# near model CODE resource # jump table entries: 21064-21128 (65 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 266E 0014 movea.l A3, [A6 + 0x14] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2054 movea.l A0, [A4] 00000012 214B 0002 move.l [A0 + 0x2], A3 00000016 2054 movea.l A0, [A4] 00000018 216E 0010 0006 move.l [A0 + 0x6], [A6 + 0x10] 0000001E 2054 movea.l A0, [A4] 00000020 4228 0010 clr.b [A0 + 0x10] 00000024 2054 movea.l A0, [A4] 00000026 4228 000B clr.b [A0 + 0xB] 0000002A 2054 movea.l A0, [A4] 0000002C 7000 moveq.l D0, 0x00 0000002E 2140 000C move.l [A0 + 0xC], D0 00000032 2054 movea.l A0, [A4] 00000034 117C 0001 000A move.b [A0 + 0xA], 0x1 0000003A 598F subq.l A7, 4 0000003C 2F0B move.l -[A7], A3 0000003E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000042 2F3C 0004 008B move.l -[A7], 0x4008B 00000048 7000 moveq.l D0, 0x00 0000004A A82A syscall ComponentDispatch 0000004C 2054 movea.l A0, [A4] 0000004E 7000 moveq.l D0, 0x00 00000050 2140 0012 move.l [A0 + 0x12], D0 00000054 2054 movea.l A0, [A4] 00000056 2140 0016 move.l [A0 + 0x16], D0 0000005A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000060 4E5E unlink A6 00000062 205F movea.l A0, [A7]+ 00000064 4FEF 0010 lea.l A7, [A7 + 0x10] 00000068 4ED0 jmp [A0] 0000006A 9154 sub.w [A4], D0 0000006C 4348 chk.w D1, A0 0000006E 414E chk.w D0, A6 00000070 4E45 trap 5 00000072 4C2E 4943 4841 movem.w D0,D1,D6,A0,A3,A6, [A6 + 0x4841] 00000078 4E4E trap 14 0000007A 454C chk.w D2, A4 0000007C 0000 0000 ori.b D0, 0x0 export_2633: 00000080 4E56 0000 link A6, 0 00000084 2F0C move.l -[A7], A4 00000086 286E 0008 movea.l A4, [A6 + 0x8] 0000008A 2054 movea.l A0, [A4] 0000008C 4AA8 0012 tst.l [A0 + 0x12] 00000090 6706 beq +0x8 /* 00000098 */ 00000092 2068 0012 movea.l A0, [A0 + 0x12] 00000096 A023 syscall DisposHandle/DisposeHandle label00000098: 00000098 2054 movea.l A0, [A4] 0000009A 4AA8 0016 tst.l [A0 + 0x16] 0000009E 6706 beq +0x8 /* 000000A6 */ 000000A0 2068 0016 movea.l A0, [A0 + 0x16] 000000A4 A023 syscall DisposHandle/DisposeHandle label000000A6: 000000A6 2F0C move.l -[A7], A4 000000A8 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 000000AC 286E FFFC movea.l A4, [A6 - 0x4] 000000B0 4E5E unlink A6 000000B2 2E9F move.l [A7], [A7]+ 000000B4 4E75 rts 000000B6 8D54 or.w [A4], D6 000000B8 4348 chk.w D1, A0 000000BA 414E chk.w D0, A6 000000BC 4E45 trap 5 000000BE 4C2E 4652 4545 movem.w D1,D4,D6,A1,A2,A6, [A6 + 0x4545] 000000C4 0000 0000 ori.b D0, 0x0 export_2634: fn000000C8: 000000C8 4E56 0000 link A6, 0 000000CC 206E 0008 movea.l A0, [A6 + 0x8] 000000D0 2050 movea.l A0, [A0] 000000D2 116E 000C 000A move.b [A0 + 0xA], [A6 + 0xC] 000000D8 4E5E unlink A6 000000DA 205F movea.l A0, [A7]+ 000000DC 5C4F addq.w A7, 6 000000DE 4ED0 jmp [A0] 000000E0 9354 sub.w [A4], D1 000000E2 4348 chk.w D1, A0 000000E4 414E chk.w D0, A6 000000E6 4E45 trap 5 000000E8 4C2E 5345 5445 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5445] 000000EE 4E41 trap 1 000000F0 424C clr.w A4 000000F2 4544 chk.w D2, D4 000000F4 0000 0000 ori.b D0, 0x0 export_2635: fn000000F8: 000000F8 4E56 0000 link A6, 0 000000FC 206E 0008 movea.l A0, [A6 + 0x8] 00000100 2050 movea.l A0, [A0] 00000102 1D68 000A 000C move.b [A6 + 0xC], [A0 + 0xA] 00000108 4E5E unlink A6 0000010A 2E9F move.l [A7], [A7]+ 0000010C 4E75 rts 0000010E 9254 sub.w D1, [A4] 00000110 4348 chk.w D1, A0 00000112 414E chk.w D0, A6 00000114 4E45 trap 5 00000116 4C2E 4953 454E movem.w D0,D1,D4,D6,A0,A3,A6, [A6 + 0x454E] 0000011C 4142 chk.w D0, D2 0000011E 4C45 4400 movem.l A2,A6, D5 00000122 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000124-0000012E fn00000124: 00000124 4E56 0000 link A6, 0 00000128 206E 0008 movea.l A0, [A6 + 0x8] 0000012C 2050 movea.l A0, [A0] // end alternate branch 00000124-0000012E fn00000124: // (misaligned) 00000126 0000 206E ori.b D0, 0x6E /* 'n' */ 0000012A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000012E 116E 000C 0010 move.b [A0 + 0x10], [A6 + 0xC] 00000134 4E5E unlink A6 00000136 205F movea.l A0, [A7]+ 00000138 5C4F addq.w A7, 6 0000013A 4ED0 jmp [A0] 0000013C 8021 or.b D0, -[A1] 0000013E 5443 addq.w D3, 2 00000140 4841 swap.w D1 00000142 4E4E trap 14 00000144 454C chk.w D2, A4 00000146 2E53 movea.l A7, [A3] 00000148 4554 chk.w D2, [A4] 0000014A 4445 neg.w D5 0000014C 5649 addq.w A1, 3 0000014E 4345 chk.w D1, D5 00000150 434F chk.w D1, A7 00000152 4E4E trap 14 00000154 4543 chk.w D2, D3 00000156 5449 addq.w A1, 2 00000158 4F4E chk.w D7, A6 0000015A 5354 subq.w [A4], 1 0000015C 4154 chk.w D0, [A4] 0000015E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000160 0000 0000 ori.b D0, 0x0 fn00000164: 00000164 4E56 0000 link A6, 0 00000168 206E 0008 movea.l A0, [A6 + 0x8] 0000016C 2050 movea.l A0, [A0] 0000016E 1D68 0010 000C move.b [A6 + 0xC], [A0 + 0x10] 00000174 4E5E unlink A6 00000176 2E9F move.l [A7], [A7]+ 00000178 4E75 rts 0000017A 8021 or.b D0, -[A1] 0000017C 5443 addq.w D3, 2 0000017E 4841 swap.w D1 00000180 4E4E trap 14 00000182 454C chk.w D2, A4 00000184 2E47 movea.l A7, D7 00000186 4554 chk.w D2, [A4] 00000188 4445 neg.w D5 0000018A 5649 addq.w A1, 3 0000018C 4345 chk.w D1, D5 0000018E 434F chk.w D1, A7 00000190 4E4E trap 14 00000192 4543 chk.w D2, D3 00000194 5449 addq.w A1, 2 00000196 4F4E chk.w D7, A6 00000198 5354 subq.w [A4], 1 0000019A 4154 chk.w D0, [A4] 0000019C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000019E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2636: // at 000001A0 (misaligned) 000001A2 0000 206E ori.b D0, 0x6E /* 'n' */ 000001A6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000001AA 2D68 0012 000C move.l [A6 + 0xC], [A0 + 0x12] 000001B0 4E5E unlink A6 000001B2 2E9F move.l [A7], [A7]+ 000001B4 4E75 rts 000001B6 9754 sub.w [A4], D3 000001B8 4348 chk.w D1, A0 000001BA 414E chk.w D0, A6 000001BC 4E45 trap 5 000001BE 4C2E 4745 5443 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443] 000001C4 4841 swap.w D1 000001C6 4E4E trap 14 000001C8 454C chk.w D2, A4 000001CA 4E41 trap 1 000001CC 4D45 chk.w D6, D5 000001CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2637: // at 000001D0 (misaligned) 000001D2 0000 206E ori.b D0, 0x6E /* 'n' */ 000001D6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000001DA 2D68 0016 000C move.l [A6 + 0xC], [A0 + 0x16] 000001E0 4E5E unlink A6 000001E2 2E9F move.l [A7], [A7]+ 000001E4 4E75 rts 000001E6 9754 sub.w [A4], D3 000001E8 4348 chk.w D1, A0 000001EA 414E chk.w D0, A6 000001EC 4E45 trap 5 000001EE 4C2E 4745 5443 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443] 000001F4 4841 swap.w D1 000001F6 4E4E trap 14 000001F8 454C chk.w D2, A4 000001FA 4943 chk.w D4, D3 000001FC 4F4E chk.w D7, A6 000001FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2638: // at 00000200 (misaligned) 00000202 0000 206E ori.b D0, 0x6E /* 'n' */ 00000206 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000020A 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6] 00000210 4E5E unlink A6 00000212 2E9F move.l [A7], [A7]+ 00000214 4E75 rts 00000216 9754 sub.w [A4], D3 00000218 4348 chk.w D1, A0 0000021A 414E chk.w D0, A6 0000021C 4E45 trap 5 0000021E 4C2E 4745 5443 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443] 00000224 4841 swap.w D1 00000226 4E4E trap 14 00000228 454C chk.w D2, A4 0000022A 5459 addq.w [A1]+, 2 0000022C 5045 addq.w D5, 8 0000022E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000230-0000023A export_2639: fn00000230: 00000230 4E56 0000 link A6, 0 00000234 206E 0008 movea.l A0, [A6 + 0x8] 00000238 2050 movea.l A0, [A0] // end alternate branch 00000230-0000023A export_2639: // at 00000230 (misaligned) fn00000230: // (misaligned) 00000232 0000 206E ori.b D0, 0x6E /* 'n' */ 00000236 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000023A 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] 00000240 4E5E unlink A6 00000242 2E9F move.l [A7], [A7]+ 00000244 4E75 rts 00000246 9354 sub.w [A4], D1 00000248 4348 chk.w D1, A0 0000024A 414E chk.w D0, A6 0000024C 4E45 trap 5 0000024E 4C2E 4745 5443 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443] 00000254 4841 swap.w D1 00000256 4E4E trap 14 00000258 454C chk.w D2, A4 0000025A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000025C-00000260 fn0000025C: 0000025C 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000025C-00000260 fn0000025C: // (misaligned) 0000025E FFF8 .invalid <> 00000260 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000264 47ED ECA4 lea.l A3, [A5 - 0x135C] 00000268 3A2E 000C move.w D5, [A6 + 0xC] 0000026C 1C2E 000E move.b D6, [A6 + 0xE] 00000270 286E 0008 movea.l A4, [A6 + 0x8] 00000274 2054 movea.l A0, [A4] 00000276 4A28 000A tst.b [A0 + 0xA] 0000027A 660A bne +0xC /* 00000286 */ 0000027C 1D7C 0002 0010 move.b [A6 + 0x10], 0x2 00000282 6000 00E4 bra +0xE6 /* 00000368 */ label00000286: 00000286 2054 movea.l A0, [A4] 00000288 4A28 0010 tst.b [A0 + 0x10] 0000028C 660A bne +0xC /* 00000298 */ 0000028E 1D7C 0003 0010 move.b [A6 + 0x10], 0x3 00000294 6000 00D2 bra +0xD4 /* 00000368 */ label00000298: 00000298 2054 movea.l A0, [A4] 0000029A 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 000002A0 4207 clr.b D7 000002A2 7000 moveq.l D0, 0x00 000002A4 1006 move.b D0, D6 000002A6 0C40 0001 cmpi.w D0, 0x1 000002AA 6720 beq +0x22 /* 000002CC */ 000002AC 7000 moveq.l D0, 0x00 000002AE 1006 move.b D0, D6 000002B0 0C40 0002 cmpi.w D0, 0x2 000002B4 6618 bne +0x1A /* 000002CE */ 000002B6 558F subq.l A7, 2 000002B8 2005 move.l D0, D5 000002BA E540 asl D0.w, 2 000002BC 2F33 0000 move.l -[A7], [A3 + D0.w] 000002C0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002C4 4EAD 355A jsr [A5 + 0x355A /* export_1703 */] 000002C8 4A1F tst.b [A7]+ 000002CA 6702 beq +0x4 /* 000002CE */ label000002CC: 000002CC 7E02 moveq.l D7, 0x02 label000002CE: 000002CE 7000 moveq.l D0, 0x00 000002D0 1006 move.b D0, D6 000002D2 0C40 0002 cmpi.w D0, 0x2 000002D6 6722 beq +0x24 /* 000002FA */ 000002D8 558F subq.l A7, 2 000002DA 2054 movea.l A0, [A4] 000002DC 1F28 000B move.b -[A7], [A0 + 0xB] 000002E0 2005 move.l D0, D5 000002E2 E540 asl D0.w, 2 000002E4 2F33 0000 move.l -[A7], [A3 + D0.w] 000002E8 486E FFF8 pea.l [A6 - 0x8] 000002EC 4EAD 3562 jsr [A5 + 0x3562 /* export_1704 */] 000002F0 2054 movea.l A0, [A4] 000002F2 216E FFF8 000C move.l [A0 + 0xC], [A6 - 0x8] 000002F8 544F addq.w A7, 2 label000002FA: 000002FA 7000 moveq.l D0, 0x00 000002FC 1006 move.b D0, D6 000002FE 0C40 0004 cmpi.w D0, 0x4 00000302 6752 beq +0x54 /* 00000356 */ 00000304 598F subq.l A7, 4 00000306 2054 movea.l A0, [A4] 00000308 2F28 0002 move.l -[A7], [A0 + 0x2] 0000030C 486E FFFC pea.l [A6 - 0x4] 00000310 2F3C 0004 0081 move.l -[A7], 0x40081 00000316 7000 moveq.l D0, 0x00 00000318 A82A syscall ComponentDispatch 0000031A 2C1F move.l D6, [A7]+ 0000031C 7000 moveq.l D0, 0x00 0000031E 1007 move.b D0, D7 00000320 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000324 671A beq +0x1C /* 00000340 */ 00000326 598F subq.l A7, 4 00000328 2054 movea.l A0, [A4] 0000032A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000032E 7000 moveq.l D0, 0x00 00000330 1007 move.b D0, D7 00000332 2F00 move.l -[A7], D0 00000334 2F3C 0004 0080 move.l -[A7], 0x40080 0000033A 7000 moveq.l D0, 0x00 0000033C A82A syscall ComponentDispatch 0000033E 2C1F move.l D6, [A7]+ label00000340: 00000340 7000 moveq.l D0, 0x00 00000342 1007 move.b D0, D7 00000344 0C40 0002 cmpi.w D0, 0x2 00000348 57C0 seq D0 0000034A 0240 0001 andi.w D0, 0x1 0000034E 48C0 ext.l D0 00000350 2054 movea.l A0, [A4] 00000352 1140 000B move.b [A0 + 0xB], D0 label00000356: 00000356 2054 movea.l A0, [A4] 00000358 4A28 000B tst.b [A0 + 0xB] 0000035C 6704 beq +0x6 /* 00000362 */ 0000035E 7001 moveq.l D0, 0x01 00000360 6002 bra +0x4 /* 00000364 */ label00000362: 00000362 7000 moveq.l D0, 0x00 label00000364: 00000364 1D40 0010 move.b [A6 + 0x10], D0 label00000368: 00000368 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 0000036E 4E5E unlink A6 00000370 205F movea.l A0, [A7]+ 00000372 504F addq.w A7, 8 00000374 4ED0 jmp [A0] 00000376 9254 sub.w D1, [A4] 00000378 4348 chk.w D1, A0 0000037A 414E chk.w D0, A6 0000037C 4E45 trap 5 0000037E 4C2E 444F 5052 movem.w D0,D1,D2,D3,D6,A2,A6, [A6 + 0x5052] 00000384 4556 chk.w D2, [A6] 00000386 4945 chk.w D4, D5 00000388 5700 subq.b D0, 3 0000038A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2640: // at 0000038C (misaligned) 0000038E FEFA 48E7 .extension 0xEFA <> // unimplemented 00000392 0318 btst [A0]+, D1 00000394 266E 0014 movea.l A3, [A6 + 0x14] 00000398 286E 0008 movea.l A4, [A6 + 0x8] 0000039C 2F0B move.l -[A7], A3 0000039E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000003A6 2F0C move.l -[A7], A4 000003A8 4EBA FC56 jsr [PC - 0x3AA /* 00000000 */] 000003AC 598F subq.l A7, 4 000003AE 2F0B move.l -[A7], A3 000003B0 2F3C 0000 0101 move.l -[A7], 0x101 000003B6 7000 moveq.l D0, 0x00 000003B8 A82A syscall ComponentDispatch 000003BA 2E1F move.l D7, [A7]+ 000003BC 6700 0086 beq +0x88 /* 00000444 */ 000003C0 558F subq.l A7, 2 000003C2 2F07 move.l -[A7], D7 000003C4 2F3C 6463 6F6E move.l -[A7], 0x64636F6E /* 'dcon' */ 000003CA 486E FFFE pea.l [A6 - 0x2] 000003CE 203C 0638 0014 move.l D0, 0x6380014 000003D4 A800 syscall SoundDispatch 000003D6 3C1F move.w D6, [A7]+ 000003D8 7001 moveq.l D0, 0x01 000003DA B06E FFFE cmp.w D0, [A6 - 0x2] 000003DE 57C0 seq D0 000003E0 4400 neg.b D0 000003E2 1F00 move.b -[A7], D0 000003E4 2F0C move.l -[A7], A4 000003E6 4EBA FD3C jsr [PC - 0x2C4 /* 00000124 */] 000003EA 558F subq.l A7, 2 000003EC 2F07 move.l -[A7], D7 000003EE 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */ 000003F4 486E FEFA pea.l [A6 - 0x106] 000003F8 203C 0638 0014 move.l D0, 0x6380014 000003FE A800 syscall SoundDispatch 00000400 3C1F move.w D6, [A7]+ 00000402 598F subq.l A7, 4 00000404 486E FEFA pea.l [A6 - 0x106] 00000408 A906 syscall NewString 0000040A 2054 movea.l A0, [A4] 0000040C 215F 0012 move.l [A0 + 0x12], [A7]+ 00000410 558F subq.l A7, 2 00000412 2F07 move.l -[A7], D7 00000414 2F3C 6963 6F6E move.l -[A7], 0x69636F6E /* 'icon' */ 0000041A 486E FFFA pea.l [A6 - 0x6] 0000041E 203C 0638 0014 move.l D0, 0x6380014 00000424 A800 syscall SoundDispatch 00000426 3C1F move.w D6, [A7]+ 00000428 2054 movea.l A0, [A4] 0000042A 216E FFFA 0016 move.l [A0 + 0x16], [A6 - 0x6] 00000430 598F subq.l A7, 4 00000432 2F0B move.l -[A7], A3 00000434 2F3C 0000 0106 move.l -[A7], 0x106 0000043A 7000 moveq.l D0, 0x00 0000043C A82A syscall ComponentDispatch 0000043E 2054 movea.l A0, [A4] 00000440 215F 001A move.l [A0 + 0x1A], [A7]+ label00000444: 00000444 4CEE 18C0 FEEA movem.l D6,D7,A3,A4, [A6 - 0x116] 0000044A 4E5E unlink A6 0000044C 205F movea.l A0, [A7]+ 0000044E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000452 4ED0 jmp [A0] 00000454 9B54 sub.w [A4], D5 00000456 4155 chk.w D0, [A5] 00000458 4449 neg.w A1 0000045A 4F43 chk.w D7, D3 0000045C 4841 swap.w D1 0000045E 4E4E trap 14 00000460 454C chk.w D2, A4 00000462 2E49 movea.l A7, A1 00000464 4155 chk.w D0, [A5] 00000466 4449 neg.w A1 00000468 4F43 chk.w D7, D3 0000046A 4841 swap.w D1 0000046C 4E4E trap 14 0000046E 454C chk.w D2, A4 00000470 0000 0000 ori.b D0, 0x0 export_2641: 00000474 4E56 0000 link A6, 0 00000478 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 0000047C 286E 0008 movea.l A4, [A6 + 0x8] 00000480 7600 moveq.l D3, 0x00 00000482 2054 movea.l A0, [A4] 00000484 4A28 000A tst.b [A0 + 0xA] 00000488 6708 beq +0xA /* 00000492 */ 0000048A 4A28 0010 tst.b [A0 + 0x10] 0000048E 6702 beq +0x4 /* 00000492 */ 00000490 7601 moveq.l D3, 0x01 label00000492: 00000492 1E03 move.b D7, D3 00000494 4A2E 000C tst.b [A6 + 0xC] 00000498 6704 beq +0x6 /* 0000049E */ 0000049A 7005 moveq.l D0, 0x05 0000049C 6002 bra +0x4 /* 000004A0 */ label0000049E: 0000049E 7001 moveq.l D0, 0x01 label000004A0: 000004A0 1C00 move.b D6, D0 000004A2 598F subq.l A7, 4 000004A4 2054 movea.l A0, [A4] 000004A6 2F28 0002 move.l -[A7], [A0 + 0x2] 000004AA 4A07 tst.b D7 000004AC 6708 beq +0xA /* 000004B6 */ 000004AE 7000 moveq.l D0, 0x00 000004B0 1006 move.b D0, D6 000004B2 4A80 tst.l D0 000004B4 6002 bra +0x4 /* 000004B8 */ label000004B6: 000004B6 7000 moveq.l D0, 0x00 label000004B8: 000004B8 2F00 move.l -[A7], D0 000004BA 2F3C 0004 0080 move.l -[A7], 0x40080 000004C0 7000 moveq.l D0, 0x00 000004C2 A82A syscall ComponentDispatch 000004C4 2A1F move.l D5, [A7]+ 000004C6 1D47 0012 move.b [A6 + 0x12], D7 000004CA 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14] 000004D0 4E5E unlink A6 000004D2 205F movea.l A0, [A7]+ 000004D4 4FEF 000A lea.l A7, [A7 + 0xA] 000004D8 4ED0 jmp [A0] 000004DA 9D54 sub.w [A4], D6 000004DC 4155 chk.w D0, [A5] 000004DE 4449 neg.w A1 000004E0 4F43 chk.w D7, D3 000004E2 4841 swap.w D1 000004E4 4E4E trap 14 000004E6 454C chk.w D2, A4 000004E8 2E50 movea.l A7, [A0] 000004EA 5245 addq.w D5, 1 000004EC 5041 addq.w D1, 8 000004EE 5245 addq.w D5, 1 000004F0 544F addq.w A7, 2 000004F2 5245 addq.w D5, 1 000004F4 434F chk.w D1, A7 000004F6 5244 addq.w D4, 1 000004F8 0000 0000 ori.b D0, 0x0 export_2642: fn000004FC: 000004FC 4E56 0000 link A6, 0 00000500 48E7 0308 movem.l -[A7], D6,D7,A4 00000504 286E 0008 movea.l A4, [A6 + 0x8] 00000508 2E2E 000C move.l D7, [A6 + 0xC] 0000050C 2054 movea.l A0, [A4] 0000050E 2147 001A move.l [A0 + 0x1A], D7 00000512 598F subq.l A7, 4 00000514 2054 movea.l A0, [A4] 00000516 2F28 0002 move.l -[A7], [A0 + 0x2] 0000051A 2F07 move.l -[A7], D7 0000051C 2F3C 0004 0105 move.l -[A7], 0x40105 00000522 7000 moveq.l D0, 0x00 00000524 A82A syscall ComponentDispatch 00000526 2C1F move.l D6, [A7]+ 00000528 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000052E 4E5E unlink A6 00000530 205F movea.l A0, [A7]+ 00000532 504F addq.w A7, 8 00000534 4ED0 jmp [A0] 00000536 9E54 sub.w D7, [A4] 00000538 4155 chk.w D0, [A5] 0000053A 4449 neg.w A1 0000053C 4F43 chk.w D7, D3 0000053E 4841 swap.w D1 00000540 4E4E trap 14 00000542 454C chk.w D2, A4 00000544 2E53 movea.l A7, [A3] 00000546 4554 chk.w D2, [A4] 00000548 5245 addq.w D5, 1 0000054A 434F chk.w D1, A7 0000054C 5244 addq.w D4, 1 0000054E 494E chk.w D4, A6 00000550 4752 chk.w D3, [A2] 00000552 4154 chk.w D0, [A4] 00000554 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000556 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2643: // at 00000558 (misaligned) 0000055A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000055E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000562 2D68 001A 000C move.l [A6 + 0xC], [A0 + 0x1A] 00000568 4E5E unlink A6 0000056A 2E9F move.l [A7], [A7]+ 0000056C 4E75 rts 0000056E 9E54 sub.w D7, [A4] 00000570 4155 chk.w D0, [A5] 00000572 4449 neg.w A1 00000574 4F43 chk.w D7, D3 00000576 4841 swap.w D1 00000578 4E4E trap 14 0000057A 454C chk.w D2, A4 0000057C 2E47 movea.l A7, D7 0000057E 4554 chk.w D2, [A4] 00000580 5245 addq.w D5, 1 00000582 434F chk.w D1, A7 00000584 5244 addq.w D4, 1 00000586 494E chk.w D4, A6 00000588 4752 chk.w D3, [A2] 0000058A 4154 chk.w D0, [A4] 0000058C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000058E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2644: // at 00000590 (misaligned) 00000592 FFDC .invalid <> 00000594 48E7 0118 movem.l -[A7], D7,A3,A4 00000598 266E 0014 movea.l A3, [A6 + 0x14] 0000059C 286E 0008 movea.l A4, [A6 + 0x8] 000005A0 2054 movea.l A0, [A4] 000005A2 41E8 002A lea.l A0, [A0 + 0x2A] 000005A6 43ED F814 lea.l A1, [A5 - 0x7EC] 000005AA 20D9 move.l [A0]+, [A1]+ 000005AC 20D9 move.l [A0]+, [A1]+ 000005AE 2F0B move.l -[A7], A3 000005B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000005B8 2F0C move.l -[A7], A4 000005BA 4EBA FA44 jsr [PC - 0x5BC /* 00000000 */] 000005BE 41EE FFF8 lea.l A0, [A6 - 0x8] 000005C2 43ED F814 lea.l A1, [A5 - 0x7EC] 000005C6 20D9 move.l [A0]+, [A1]+ 000005C8 20D9 move.l [A0]+, [A1]+ 000005CA 598F subq.l A7, 4 000005CC 2F0B move.l -[A7], A3 000005CE 486E FFF8 pea.l [A6 - 0x8] 000005D2 2F3C 0004 0100 move.l -[A7], 0x40100 000005D8 7000 moveq.l D0, 0x00 000005DA A82A syscall ComponentDispatch 000005DC 2E1F move.l D7, [A7]+ 000005DE 2054 movea.l A0, [A4] 000005E0 41E8 001A lea.l A0, [A0 + 0x1A] 000005E4 43EE FFF8 lea.l A1, [A6 - 0x8] 000005E8 20D9 move.l [A0]+, [A1]+ 000005EA 20D9 move.l [A0]+, [A1]+ 000005EC 598F subq.l A7, 4 000005EE 2F0B move.l -[A7], A3 000005F0 486E FFF8 pea.l [A6 - 0x8] 000005F4 2F3C 0004 0102 move.l -[A7], 0x40102 000005FA 7000 moveq.l D0, 0x00 000005FC A82A syscall ComponentDispatch 000005FE 2E1F move.l D7, [A7]+ 00000600 2054 movea.l A0, [A4] 00000602 41E8 0022 lea.l A0, [A0 + 0x22] 00000606 43EE FFF8 lea.l A1, [A6 - 0x8] 0000060A 20D9 move.l [A0]+, [A1]+ 0000060C 20D9 move.l [A0]+, [A1]+ 0000060E 598F subq.l A7, 4 00000610 2054 movea.l A0, [A4] 00000612 2F28 0002 move.l -[A7], [A0 + 0x2] 00000616 2F3C 0000 0107 move.l -[A7], 0x107 0000061C 7000 moveq.l D0, 0x00 0000061E A82A syscall ComponentDispatch 00000620 265F movea.l A3, [A7]+ 00000622 200B move.l D0, A3 00000624 674A beq +0x4C /* 00000670 */ 00000626 7001 moveq.l D0, 0x01 00000628 1F00 move.b -[A7], D0 0000062A 2F0C move.l -[A7], A4 0000062C 4EBA FAF6 jsr [PC - 0x50A /* 00000124 */] 00000630 7004 moveq.l D0, 0x04 00000632 A122 syscall NewHandle, flags=1 00000634 2D48 FFDC move.l [A6 - 0x24], A0 00000638 7004 moveq.l D0, 0x04 0000063A A122 syscall NewHandle, flags=1 0000063C 2D48 FFE0 move.l [A6 - 0x20], A0 00000640 558F subq.l A7, 2 00000642 2F0B move.l -[A7], A3 00000644 486E FFE4 pea.l [A6 - 0x1C] 00000648 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000064C 7000 moveq.l D0, 0x00 0000064E 2F00 move.l -[A7], D0 00000650 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000654 7005 moveq.l D0, 0x05 00000656 A82A syscall ComponentDispatch 00000658 2054 movea.l A0, [A4] 0000065A 216E FFDC 0012 move.l [A0 + 0x12], [A6 - 0x24] 00000660 2054 movea.l A0, [A4] 00000662 216E FFE0 0016 move.l [A0 + 0x16], [A6 - 0x20] 00000668 2F0C move.l -[A7], A4 0000066A 4EBA 05F0 jsr [PC + 0x5F0 /* 00000C5C */] 0000066E 544F addq.w A7, 2 label00000670: 00000670 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30] 00000676 4E5E unlink A6 00000678 205F movea.l A0, [A7]+ 0000067A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000067E 4ED0 jmp [A0] 00000680 9B54 sub.w [A4], D5 00000682 5649 addq.w A1, 3 00000684 4445 neg.w D5 00000686 4F43 chk.w D7, D3 00000688 4841 swap.w D1 0000068A 4E4E trap 14 0000068C 454C chk.w D2, A4 0000068E 2E49 movea.l A7, A1 00000690 5649 addq.w A1, 3 00000692 4445 neg.w D5 00000694 4F43 chk.w D7, D3 00000696 4841 swap.w D1 00000698 4E4E trap 14 0000069A 454C chk.w D2, A4 0000069C 0000 0000 ori.b D0, 0x0 fn000006A0: 000006A0 4E56 0000 link A6, 0 000006A4 48E7 0118 movem.l -[A7], D7,A3,A4 000006A8 266E 0008 movea.l A3, [A6 + 0x8] 000006AC 286E 000C movea.l A4, [A6 + 0xC] 000006B0 598F subq.l A7, 4 000006B2 2053 movea.l A0, [A3] 000006B4 2F28 0002 move.l -[A7], [A0 + 0x2] 000006B8 2F0C move.l -[A7], A4 000006BA 2F3C 0004 0082 move.l -[A7], 0x40082 000006C0 7000 moveq.l D0, 0x00 000006C2 A82A syscall ComponentDispatch 000006C4 2E1F move.l D7, [A7]+ 000006C6 2053 movea.l A0, [A3] 000006C8 41E8 002A lea.l A0, [A0 + 0x2A] 000006CC 224C movea.l A1, A4 000006CE 20D9 move.l [A0]+, [A1]+ 000006D0 20D9 move.l [A0]+, [A1]+ 000006D2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000006D8 4E5E unlink A6 000006DA 205F movea.l A0, [A7]+ 000006DC 504F addq.w A7, 8 000006DE 4ED0 jmp [A0] 000006E0 9E54 sub.w D7, [A4] 000006E2 5649 addq.w A1, 3 000006E4 4445 neg.w D5 000006E6 4F43 chk.w D7, D3 000006E8 4841 swap.w D1 000006EA 4E4E trap 14 000006EC 454C chk.w D2, A4 000006EE 2E53 movea.l A7, [A3] 000006F0 4554 chk.w D2, [A4] 000006F2 4449 neg.w A1 000006F4 5350 subq.w [A0], 1 000006F6 4C41 5942 movem.l D1,D6,A0,A3,A4,A6, D1 000006FA 4F55 chk.w D7, [A5] 000006FC 4E44 trap 4 000006FE 5300 subq.b D0, 1 00000700 0000 0000 ori.b D0, 0x0 fn00000704: 00000704 4E56 FFF8 link A6, -0x0008 00000708 48E7 0108 movem.l -[A7], D7,A4 0000070C 286E 0008 movea.l A4, [A6 + 0x8] 00000710 2054 movea.l A0, [A4] 00000712 4A28 000A tst.b [A0 + 0xA] 00000716 675C beq +0x5E /* 00000774 */ 00000718 4A28 0010 tst.b [A0 + 0x10] 0000071C 6756 beq +0x58 /* 00000774 */ 0000071E 598F subq.l A7, 4 00000720 2054 movea.l A0, [A4] 00000722 2F28 0002 move.l -[A7], [A0 + 0x2] 00000726 2F2E 000C move.l -[A7], [A6 + 0xC] 0000072A 2F3C 0004 0082 move.l -[A7], 0x40082 00000730 7000 moveq.l D0, 0x00 00000732 A82A syscall ComponentDispatch 00000734 2E1F move.l D7, [A7]+ 00000736 2054 movea.l A0, [A4] 00000738 43EE FFF8 lea.l A1, [A6 - 0x8] 0000073C 41E8 001A lea.l A0, [A0 + 0x1A] 00000740 22D8 move.l [A1]+, [A0]+ 00000742 22D8 move.l [A1]+, [A0]+ 00000744 598F subq.l A7, 4 00000746 2054 movea.l A0, [A4] 00000748 2F28 0002 move.l -[A7], [A0 + 0x2] 0000074C 486E FFF8 pea.l [A6 - 0x8] 00000750 2F3C 0004 0101 move.l -[A7], 0x40101 00000756 7000 moveq.l D0, 0x00 00000758 A82A syscall ComponentDispatch 0000075A 2E1F move.l D7, [A7]+ 0000075C 598F subq.l A7, 4 0000075E 2054 movea.l A0, [A4] 00000760 2F28 0002 move.l -[A7], [A0 + 0x2] 00000764 7002 moveq.l D0, 0x02 00000766 2F00 move.l -[A7], D0 00000768 2F3C 0004 0080 move.l -[A7], 0x40080 0000076E 7000 moveq.l D0, 0x00 00000770 A82A syscall ComponentDispatch 00000772 2E1F move.l D7, [A7]+ label00000774: 00000774 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 0000077A 4E5E unlink A6 0000077C 205F movea.l A0, [A7]+ 0000077E 504F addq.w A7, 8 00000780 4ED0 jmp [A0] 00000782 9B54 sub.w [A4], D5 00000784 5649 addq.w A1, 3 00000786 4445 neg.w D5 00000788 4F43 chk.w D7, D3 0000078A 4841 swap.w D1 0000078C 4E4E trap 14 0000078E 454C chk.w D2, A4 00000790 2E53 movea.l A7, [A3] 00000792 5749 subq.w A1, 3 00000794 5443 addq.w D3, 2 00000796 4854 pea.l [A4] 00000798 4F50 chk.w D7, [A0] 0000079A 524F addq.w A7, 1 0000079C 5859 addq.w [A1]+, 4 0000079E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007A0-000007A4 fn000007A0: 000007A0 4E56 FFF0 link A6, -0x0010 // end alternate branch 000007A0-000007A4 fn000007A0: // (misaligned) 000007A2 FFF0 .invalid <> 000007A4 48E7 0108 movem.l -[A7], D7,A4 000007A8 286E 0008 movea.l A4, [A6 + 0x8] 000007AC 2054 movea.l A0, [A4] 000007AE 4A28 000A tst.b [A0 + 0xA] 000007B2 6768 beq +0x6A /* 0000081C */ 000007B4 4A28 0010 tst.b [A0 + 0x10] 000007B8 6762 beq +0x64 /* 0000081C */ 000007BA 43EE FFF0 lea.l A1, [A6 - 0x10] 000007BE 41E8 002A lea.l A0, [A0 + 0x2A] 000007C2 22D8 move.l [A1]+, [A0]+ 000007C4 22D8 move.l [A1]+, [A0]+ 000007C6 598F subq.l A7, 4 000007C8 2054 movea.l A0, [A4] 000007CA 2F28 0002 move.l -[A7], [A0 + 0x2] 000007CE 486E FFF0 pea.l [A6 - 0x10] 000007D2 2F3C 0004 0082 move.l -[A7], 0x40082 000007D8 7000 moveq.l D0, 0x00 000007DA A82A syscall ComponentDispatch 000007DC 2E1F move.l D7, [A7]+ 000007DE 2054 movea.l A0, [A4] 000007E0 43EE FFF8 lea.l A1, [A6 - 0x8] 000007E4 41E8 0022 lea.l A0, [A0 + 0x22] 000007E8 22D8 move.l [A1]+, [A0]+ 000007EA 22D8 move.l [A1]+, [A0]+ 000007EC 598F subq.l A7, 4 000007EE 2054 movea.l A0, [A4] 000007F0 2F28 0002 move.l -[A7], [A0 + 0x2] 000007F4 486E FFF8 pea.l [A6 - 0x8] 000007F8 2F3C 0004 0101 move.l -[A7], 0x40101 000007FE 7000 moveq.l D0, 0x00 00000800 A82A syscall ComponentDispatch 00000802 2E1F move.l D7, [A7]+ 00000804 598F subq.l A7, 4 00000806 2054 movea.l A0, [A4] 00000808 2F28 0002 move.l -[A7], [A0 + 0x2] 0000080C 7000 moveq.l D0, 0x00 0000080E 2F00 move.l -[A7], D0 00000810 2F3C 0004 0080 move.l -[A7], 0x40080 00000816 7000 moveq.l D0, 0x00 00000818 A82A syscall ComponentDispatch 0000081A 2E1F move.l D7, [A7]+ label0000081C: 0000081C 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00000822 4E5E unlink A6 00000824 2E9F move.l [A7], [A7]+ 00000826 4E75 rts 00000828 9E54 sub.w D7, [A4] 0000082A 5649 addq.w A1, 3 0000082C 4445 neg.w D5 0000082E 4F43 chk.w D7, D3 00000830 4841 swap.w D1 00000832 4E4E trap 14 00000834 454C chk.w D2, A4 00000836 2E52 movea.l A7, [A2] 00000838 4553 chk.w D2, [A3] 0000083A 544F addq.w A7, 2 0000083C 5245 addq.w D5, 1 0000083E 4652 not.w [A2] 00000840 4F4D chk.w D7, A5 00000842 5052 addq.w [A2], 8 00000844 4F58 chk.w D7, [A0]+ 00000846 5900 subq.b D0, 4 00000848 0000 0000 ori.b D0, 0x0 export_2645: 0000084C 4E56 FFA4 link A6, -0x005C 00000850 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000854 266E 000C movea.l A3, [A6 + 0xC] 00000858 286E 0008 movea.l A4, [A6 + 0x8] 0000085C 2054 movea.l A0, [A4] 0000085E 2248 movea.l A1, A0 00000860 3C28 0020 move.w D6, [A0 + 0x20] 00000864 9C69 001C sub.w D6, [A1 + 0x1C] 00000868 2054 movea.l A0, [A4] 0000086A 2248 movea.l A1, A0 0000086C 3E28 001E move.w D7, [A0 + 0x1E] 00000870 9E69 001A sub.w D7, [A1 + 0x1A] 00000874 486E FFC6 pea.l [A6 - 0x3A] 00000878 598F subq.l A7, 4 0000087A 2F0B move.l -[A7], A3 0000087C 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */] 00000880 598F subq.l A7, 4 00000882 2F0B move.l -[A7], A3 00000884 4EAD 369A jsr [A5 + 0x369A /* export_1743 */] 00000888 201F move.l D0, [A7]+ 0000088A 221F move.l D1, [A7]+ 0000088C 9280 sub.l D1, D0 0000088E 2F01 move.l -[A7], D1 00000890 A843 syscall Fix2X 00000892 588F addq.l A7, 4 00000894 3D46 FFBA move.w [A6 - 0x46], D6 00000898 486E FFBA pea.l [A6 - 0x46] 0000089C 486E FFBC pea.l [A6 - 0x44] 000008A0 3F3C 200E move.w -[A7], 0x200E 000008A4 A9EB syscall Pack4/FP68K 000008A6 486E FFBC pea.l [A6 - 0x44] 000008AA 486E FFC6 pea.l [A6 - 0x3A] 000008AE 3F3C 0004 move.w -[A7], 0x4 000008B2 A9EB syscall Pack4/FP68K 000008B4 41EE FFC6 lea.l A0, [A6 - 0x3A] 000008B8 43EE FFD0 lea.l A1, [A6 - 0x30] 000008BC 22D8 move.l [A1]+, [A0]+ 000008BE 22D8 move.l [A1]+, [A0]+ 000008C0 32D8 move.w [A1]+, [A0]+ 000008C2 486E FFC6 pea.l [A6 - 0x3A] 000008C6 598F subq.l A7, 4 000008C8 2F0B move.l -[A7], A3 000008CA 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */] 000008CE 598F subq.l A7, 4 000008D0 2F0B move.l -[A7], A3 000008D2 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 000008D6 201F move.l D0, [A7]+ 000008D8 221F move.l D1, [A7]+ 000008DA 9280 sub.l D1, D0 000008DC 2F01 move.l -[A7], D1 000008DE A843 syscall Fix2X 000008E0 588F addq.l A7, 4 000008E2 3D47 FFB8 move.w [A6 - 0x48], D7 000008E6 486E FFB8 pea.l [A6 - 0x48] 000008EA 486E FFBC pea.l [A6 - 0x44] 000008EE 3F3C 200E move.w -[A7], 0x200E 000008F2 A9EB syscall Pack4/FP68K 000008F4 486E FFBC pea.l [A6 - 0x44] 000008F8 486E FFC6 pea.l [A6 - 0x3A] 000008FC 3F3C 0004 move.w -[A7], 0x4 00000900 A9EB syscall Pack4/FP68K 00000902 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000906 43EE FFDA lea.l A1, [A6 - 0x26] 0000090A 22D8 move.l [A1]+, [A0]+ 0000090C 22D8 move.l [A1]+, [A0]+ 0000090E 32D8 move.w [A1]+, [A0]+ 00000910 486E FFC6 pea.l [A6 - 0x3A] 00000914 598F subq.l A7, 4 00000916 2F0B move.l -[A7], A3 00000918 4EAD 369A jsr [A5 + 0x369A /* export_1743 */] 0000091C A843 syscall Fix2X 0000091E 588F addq.l A7, 4 00000920 3D46 FFB6 move.w [A6 - 0x4A], D6 00000924 486E FFB6 pea.l [A6 - 0x4A] 00000928 486E FFBC pea.l [A6 - 0x44] 0000092C 3F3C 200E move.w -[A7], 0x200E 00000930 A9EB syscall Pack4/FP68K 00000932 486E FFBC pea.l [A6 - 0x44] 00000936 486E FFC6 pea.l [A6 - 0x3A] 0000093A 3F3C 0004 move.w -[A7], 0x4 0000093E A9EB syscall Pack4/FP68K 00000940 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000944 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000948 22D8 move.l [A1]+, [A0]+ 0000094A 22D8 move.l [A1]+, [A0]+ 0000094C 32D8 move.w [A1]+, [A0]+ 0000094E 486E FFC6 pea.l [A6 - 0x3A] 00000952 598F subq.l A7, 4 00000954 2F0B move.l -[A7], A3 00000956 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 0000095A A843 syscall Fix2X 0000095C 588F addq.l A7, 4 0000095E 3D47 FFB4 move.w [A6 - 0x4C], D7 00000962 486E FFB4 pea.l [A6 - 0x4C] 00000966 486E FFBC pea.l [A6 - 0x44] 0000096A 3F3C 200E move.w -[A7], 0x200E 0000096E A9EB syscall Pack4/FP68K 00000970 486E FFBC pea.l [A6 - 0x44] 00000974 486E FFC6 pea.l [A6 - 0x3A] 00000978 3F3C 0004 move.w -[A7], 0x4 0000097C A9EB syscall Pack4/FP68K 0000097E 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000982 43EE FFEE lea.l A1, [A6 - 0x12] 00000986 22D8 move.l [A1]+, [A0]+ 00000988 22D8 move.l [A1]+, [A0]+ 0000098A 32D8 move.w [A1]+, [A0]+ 0000098C 2054 movea.l A0, [A4] 0000098E 2D48 FFB0 move.l [A6 - 0x50], A0 00000992 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000996 43EE FFC6 lea.l A1, [A6 - 0x3A] 0000099A 22D8 move.l [A1]+, [A0]+ 0000099C 22D8 move.l [A1]+, [A0]+ 0000099E 32D8 move.w [A1]+, [A0]+ 000009A0 486E FFC6 pea.l [A6 - 0x3A] 000009A4 3F3C 0016 move.w -[A7], 0x16 000009A8 A9EB syscall Pack4/FP68K 000009AA 486E FFC6 pea.l [A6 - 0x3A] 000009AE 4EAD 59D2 jsr [A5 + 0x59D2 /* export_2870 */] 000009B2 206E FFB0 movea.l A0, [A6 - 0x50] 000009B6 D068 001C add.w D0, [A0 + 0x1C] 000009BA 3D40 FFFA move.w [A6 - 0x6], D0 000009BE 2054 movea.l A0, [A4] 000009C0 486E FFD0 pea.l [A6 - 0x30] 000009C4 43EE FFC6 lea.l A1, [A6 - 0x3A] 000009C8 45EE FFE4 lea.l A2, [A6 - 0x1C] 000009CC 22DA move.l [A1]+, [A2]+ 000009CE 22DA move.l [A1]+, [A2]+ 000009D0 32DA move.w [A1]+, [A2]+ 000009D2 486E FFC6 pea.l [A6 - 0x3A] 000009D6 4267 clr.w -[A7] 000009D8 2D48 FFAC move.l [A6 - 0x54], A0 000009DC A9EB syscall Pack4/FP68K 000009DE 41EE FFC6 lea.l A0, [A6 - 0x3A] 000009E2 43EE FFBC lea.l A1, [A6 - 0x44] 000009E6 22D8 move.l [A1]+, [A0]+ 000009E8 22D8 move.l [A1]+, [A0]+ 000009EA 32D8 move.w [A1]+, [A0]+ 000009EC 486E FFBC pea.l [A6 - 0x44] 000009F0 3F3C 0016 move.w -[A7], 0x16 000009F4 A9EB syscall Pack4/FP68K 000009F6 486E FFBC pea.l [A6 - 0x44] 000009FA 4EAD 59D2 jsr [A5 + 0x59D2 /* export_2870 */] 000009FE 206E FFAC movea.l A0, [A6 - 0x54] 00000A02 D068 001C add.w D0, [A0 + 0x1C] 00000A06 3D40 FFFE move.w [A6 - 0x2], D0 00000A0A 2054 movea.l A0, [A4] 00000A0C 2D48 FFA8 move.l [A6 - 0x58], A0 00000A10 41EE FFEE lea.l A0, [A6 - 0x12] 00000A14 43EE FFC6 lea.l A1, [A6 - 0x3A] 00000A18 22D8 move.l [A1]+, [A0]+ 00000A1A 22D8 move.l [A1]+, [A0]+ 00000A1C 32D8 move.w [A1]+, [A0]+ 00000A1E 486E FFC6 pea.l [A6 - 0x3A] 00000A22 3F3C 0016 move.w -[A7], 0x16 00000A26 A9EB syscall Pack4/FP68K 00000A28 486E FFC6 pea.l [A6 - 0x3A] 00000A2C 4EAD 59D2 jsr [A5 + 0x59D2 /* export_2870 */] 00000A30 206E FFA8 movea.l A0, [A6 - 0x58] 00000A34 D068 001A add.w D0, [A0 + 0x1A] 00000A38 3D40 FFF8 move.w [A6 - 0x8], D0 00000A3C 2054 movea.l A0, [A4] 00000A3E 486E FFDA pea.l [A6 - 0x26] 00000A42 43EE FFC6 lea.l A1, [A6 - 0x3A] 00000A46 45EE FFEE lea.l A2, [A6 - 0x12] 00000A4A 22DA move.l [A1]+, [A2]+ 00000A4C 22DA move.l [A1]+, [A2]+ 00000A4E 32DA move.w [A1]+, [A2]+ 00000A50 486E FFC6 pea.l [A6 - 0x3A] 00000A54 4267 clr.w -[A7] 00000A56 2D48 FFA4 move.l [A6 - 0x5C], A0 00000A5A A9EB syscall Pack4/FP68K 00000A5C 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000A60 43EE FFBC lea.l A1, [A6 - 0x44] 00000A64 22D8 move.l [A1]+, [A0]+ 00000A66 22D8 move.l [A1]+, [A0]+ 00000A68 32D8 move.w [A1]+, [A0]+ 00000A6A 486E FFBC pea.l [A6 - 0x44] 00000A6E 3F3C 0016 move.w -[A7], 0x16 00000A72 A9EB syscall Pack4/FP68K 00000A74 486E FFBC pea.l [A6 - 0x44] 00000A78 4EAD 59D2 jsr [A5 + 0x59D2 /* export_2870 */] 00000A7C 206E FFA4 movea.l A0, [A6 - 0x5C] 00000A80 D068 001A add.w D0, [A0 + 0x1A] 00000A84 3D40 FFFC move.w [A6 - 0x4], D0 00000A88 2054 movea.l A0, [A4] 00000A8A 41E8 0022 lea.l A0, [A0 + 0x22] 00000A8E 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A92 20D9 move.l [A0]+, [A1]+ 00000A94 20D9 move.l [A0]+, [A1]+ 00000A96 598F subq.l A7, 4 00000A98 2054 movea.l A0, [A4] 00000A9A 2F28 0002 move.l -[A7], [A0 + 0x2] 00000A9E 486E FFF8 pea.l [A6 - 0x8] 00000AA2 2F3C 0004 0101 move.l -[A7], 0x40101 00000AA8 7000 moveq.l D0, 0x00 00000AAA A82A syscall ComponentDispatch 00000AAC 2E1F move.l D7, [A7]+ 00000AAE 4CEE 1CC0 FF90 movem.l D6,D7,A2,A3,A4, [A6 - 0x70] 00000AB4 4E5E unlink A6 00000AB6 205F movea.l A0, [A7]+ 00000AB8 504F addq.w A7, 8 00000ABA 4ED0 jmp [A0] 00000ABC 9854 sub.w D4, [A4] 00000ABE 5649 addq.w A1, 3 00000AC0 4445 neg.w D5 00000AC2 4F43 chk.w D7, D3 00000AC4 4841 swap.w D1 00000AC6 4E4E trap 14 00000AC8 454C chk.w D2, A4 00000ACA 2E43 movea.l A7, D3 00000ACC 4841 swap.w D1 00000ACE 4E47 trap 7 00000AD0 455A chk.w D2, [A2]+ 00000AD2 4F4F chk.w D7, A7 00000AD4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00000AD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AD8-00000AE0 fn00000AD8: 00000AD8 4E56 0000 link A6, 0 00000ADC 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00000AD8-00000AE0 fn00000AD8: // (misaligned) 00000ADA 0000 48E7 ori.b D0, 0xE7 00000ADE 0108 btst A0, D0 00000AE0 286E 0008 movea.l A4, [A6 + 0x8] 00000AE4 2054 movea.l A0, [A4] 00000AE6 4A28 000A tst.b [A0 + 0xA] 00000AEA 671E beq +0x20 /* 00000B0A */ 00000AEC 4A28 0010 tst.b [A0 + 0x10] 00000AF0 6718 beq +0x1A /* 00000B0A */ 00000AF2 598F subq.l A7, 4 00000AF4 2054 movea.l A0, [A4] 00000AF6 2F28 0002 move.l -[A7], [A0 + 0x2] 00000AFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AFE 2F3C 0004 0089 move.l -[A7], 0x40089 00000B04 7000 moveq.l D0, 0x00 00000B06 A82A syscall ComponentDispatch 00000B08 2E1F move.l D7, [A7]+ label00000B0A: 00000B0A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000B10 4E5E unlink A6 00000B12 205F movea.l A0, [A7]+ 00000B14 504F addq.w A7, 8 00000B16 4ED0 jmp [A0] 00000B18 9F54 sub.w [A4], D7 00000B1A 5649 addq.w A1, 3 00000B1C 4445 neg.w D5 00000B1E 4F43 chk.w D7, D3 00000B20 4841 swap.w D1 00000B22 4E4E trap 14 00000B24 454C chk.w D2, A4 00000B26 2E53 movea.l A7, [A3] 00000B28 4554 chk.w D2, [A4] 00000B2A 5649 addq.w A1, 3 00000B2C 4445 neg.w D5 00000B2E 4F4D chk.w D7, A5 00000B30 4158 chk.w D0, [A0]+ 00000B32 4652 not.w [A2] 00000B34 414D chk.w D0, A5 00000B36 4553 chk.w D2, [A3] 00000B38 0000 0000 ori.b D0, 0x0 export_2646: fn00000B3C: 00000B3C 4E56 0000 link A6, 0 00000B40 206E 0008 movea.l A0, [A6 + 0x8] 00000B44 2050 movea.l A0, [A0] 00000B46 226E 000C movea.l A1, [A6 + 0xC] 00000B4A 41E8 001A lea.l A0, [A0 + 0x1A] 00000B4E 22D8 move.l [A1]+, [A0]+ 00000B50 22D8 move.l [A1]+, [A0]+ 00000B52 4E5E unlink A6 00000B54 205F movea.l A0, [A7]+ 00000B56 504F addq.w A7, 8 00000B58 4ED0 jmp [A0] 00000B5A 9D54 sub.w [A4], D6 00000B5C 5649 addq.w A1, 3 00000B5E 4445 neg.w D5 00000B60 4F43 chk.w D7, D3 00000B62 4841 swap.w D1 00000B64 4E4E trap 14 00000B66 454C chk.w D2, A4 00000B68 2E47 movea.l A7, D7 00000B6A 4554 chk.w D2, [A4] 00000B6C 4D41 chk.w D6, D1 00000B6E 5856 addq.w [A6], 4 00000B70 4944 chk.w D4, D4 00000B72 454F chk.w D2, A7 00000B74 5245 addq.w D5, 1 00000B76 4354 chk.w D1, [A4] 00000B78 0000 0000 ori.b D0, 0x0 fn00000B7C: 00000B7C 4E56 0000 link A6, 0 00000B80 206E 0008 movea.l A0, [A6 + 0x8] 00000B84 2050 movea.l A0, [A0] 00000B86 226E 000C movea.l A1, [A6 + 0xC] 00000B8A 41E8 0022 lea.l A0, [A0 + 0x22] 00000B8E 22D8 move.l [A1]+, [A0]+ 00000B90 22D8 move.l [A1]+, [A0]+ 00000B92 4E5E unlink A6 00000B94 205F movea.l A0, [A7]+ 00000B96 504F addq.w A7, 8 00000B98 4ED0 jmp [A0] 00000B9A 9A54 sub.w D5, [A4] 00000B9C 5649 addq.w A1, 3 00000B9E 4445 neg.w D5 00000BA0 4F43 chk.w D7, D3 00000BA2 4841 swap.w D1 00000BA4 4E4E trap 14 00000BA6 454C chk.w D2, A4 00000BA8 2E47 movea.l A7, D7 00000BAA 4554 chk.w D2, [A4] 00000BAC 5649 addq.w A1, 3 00000BAE 4445 neg.w D5 00000BB0 4F52 chk.w D7, [A2] 00000BB2 4543 chk.w D2, D3 00000BB4 5400 addq.b D0, 2 00000BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2647: // at 00000BB8 (misaligned) 00000BBA 0000 48E7 ori.b D0, 0xE7 00000BBE 1718 move.b -[A3], [A0]+ 00000BC0 266E 000E movea.l A3, [A6 + 0xE] 00000BC4 286E 0008 movea.l A4, [A6 + 0x8] 00000BC8 200B move.l D0, A3 00000BCA 6716 beq +0x18 /* 00000BE2 */ 00000BCC 598F subq.l A7, 4 00000BCE 2054 movea.l A0, [A4] 00000BD0 2F28 0002 move.l -[A7], [A0 + 0x2] 00000BD4 2F0B move.l -[A7], A3 00000BD6 2F3C 0004 010A move.l -[A7], 0x4010A 00000BDC 7000 moveq.l D0, 0x00 00000BDE A82A syscall ComponentDispatch 00000BE0 2A1F move.l D5, [A7]+ label00000BE2: 00000BE2 4A2E 000C tst.b [A6 + 0xC] 00000BE6 6704 beq +0x6 /* 00000BEC */ 00000BE8 7005 moveq.l D0, 0x05 00000BEA 6002 bra +0x4 /* 00000BEE */ label00000BEC: 00000BEC 7001 moveq.l D0, 0x01 label00000BEE: 00000BEE 1C00 move.b D6, D0 00000BF0 7600 moveq.l D3, 0x00 00000BF2 2054 movea.l A0, [A4] 00000BF4 4A28 000A tst.b [A0 + 0xA] 00000BF8 6708 beq +0xA /* 00000C02 */ 00000BFA 4A28 0010 tst.b [A0 + 0x10] 00000BFE 6702 beq +0x4 /* 00000C02 */ 00000C00 7601 moveq.l D3, 0x01 label00000C02: 00000C02 1E03 move.b D7, D3 00000C04 598F subq.l A7, 4 00000C06 2054 movea.l A0, [A4] 00000C08 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C0C 4A07 tst.b D7 00000C0E 6708 beq +0xA /* 00000C18 */ 00000C10 7000 moveq.l D0, 0x00 00000C12 1006 move.b D0, D6 00000C14 4A80 tst.l D0 00000C16 6002 bra +0x4 /* 00000C1A */ label00000C18: 00000C18 7000 moveq.l D0, 0x00 label00000C1A: 00000C1A 2F00 move.l -[A7], D0 00000C1C 2F3C 0004 0080 move.l -[A7], 0x40080 00000C22 7000 moveq.l D0, 0x00 00000C24 A82A syscall ComponentDispatch 00000C26 2A1F move.l D5, [A7]+ 00000C28 1D47 0012 move.b [A6 + 0x12], D7 00000C2C 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 00000C32 4E5E unlink A6 00000C34 205F movea.l A0, [A7]+ 00000C36 4FEF 000A lea.l A7, [A7 + 0xA] 00000C3A 4ED0 jmp [A0] 00000C3C 9D54 sub.w [A4], D6 00000C3E 5649 addq.w A1, 3 00000C40 4445 neg.w D5 00000C42 4F43 chk.w D7, D3 00000C44 4841 swap.w D1 00000C46 4E4E trap 14 00000C48 454C chk.w D2, A4 00000C4A 2E50 movea.l A7, [A0] 00000C4C 5245 addq.w D5, 1 00000C4E 5041 addq.w D1, 8 00000C50 5245 addq.w D5, 1 00000C52 544F addq.w A7, 2 00000C54 5245 addq.w D5, 1 00000C56 434F chk.w D1, A7 00000C58 5244 addq.w D4, 1 00000C5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C5C-00000C60 export_2648: fn00000C5C: 00000C5C 4E56 FFCE link A6, -0x0032 // end alternate branch 00000C5C-00000C60 export_2648: // at 00000C5C (misaligned) fn00000C5C: // (misaligned) 00000C5E FFCE .invalid <> 00000C60 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000C64 286E 0008 movea.l A4, [A6 + 0x8] 00000C68 7000 moveq.l D0, 0x00 00000C6A 2D40 FFCE move.l [A6 - 0x32], D0 00000C6E 2D40 FFD2 move.l [A6 - 0x2E], D0 00000C72 7A00 moveq.l D5, 0x00 00000C74 7C00 moveq.l D6, 0x00 00000C76 598F subq.l A7, 4 00000C78 2054 movea.l A0, [A4] 00000C7A 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C7E 2F3C 0000 0107 move.l -[A7], 0x107 00000C84 7000 moveq.l D0, 0x00 00000C86 A82A syscall ComponentDispatch 00000C88 265F movea.l A3, [A7]+ 00000C8A 7E00 moveq.l D7, 0x00 00000C8C 200B move.l D0, A3 00000C8E 6734 beq +0x36 /* 00000CC4 */ 00000C90 598F subq.l A7, 4 00000C92 2F0B move.l -[A7], A3 00000C94 486E FFCE pea.l [A6 - 0x32] 00000C98 486E FFD2 pea.l [A6 - 0x2E] 00000C9C 2F3C 0008 001A move.l -[A7], 0x8001A 00000CA2 7000 moveq.l D0, 0x00 00000CA4 A82A syscall ComponentDispatch 00000CA6 2E1F move.l D7, [A7]+ 00000CA8 598F subq.l A7, 4 00000CAA 2F0B move.l -[A7], A3 00000CAC 486E FFD6 pea.l [A6 - 0x2A] 00000CB0 2F3C 0004 0019 move.l -[A7], 0x40019 00000CB6 7000 moveq.l D0, 0x00 00000CB8 A82A syscall ComponentDispatch 00000CBA 2E1F move.l D7, [A7]+ 00000CBC 2A2E FFD8 move.l D5, [A6 - 0x28] 00000CC0 2C2E FFDC move.l D6, [A6 - 0x24] label00000CC4: 00000CC4 2054 movea.l A0, [A4] 00000CC6 216E FFCE 0032 move.l [A0 + 0x32], [A6 - 0x32] 00000CCC 2054 movea.l A0, [A4] 00000CCE 216E FFD2 0036 move.l [A0 + 0x36], [A6 - 0x2E] 00000CD4 2054 movea.l A0, [A4] 00000CD6 2145 003A move.l [A0 + 0x3A], D5 00000CDA 2054 movea.l A0, [A4] 00000CDC 2146 003E move.l [A0 + 0x3E], D6 00000CE0 4CEE 18E0 FFBA movem.l D5,D6,D7,A3,A4, [A6 - 0x46] 00000CE6 4E5E unlink A6 00000CE8 2E9F move.l [A7], [A7]+ 00000CEA 4E75 rts 00000CEC 9B54 sub.w [A4], D5 00000CEE 5649 addq.w A1, 3 00000CF0 4445 neg.w D5 00000CF2 4F43 chk.w D7, D3 00000CF4 4841 swap.w D1 00000CF6 4E4E trap 14 00000CF8 454C chk.w D2, A4 00000CFA 2E55 movea.l A7, [A5] 00000CFC 5044 addq.w D4, 8 00000CFE 4154 chk.w D0, [A4] 00000D00 4549 chk.w D2, A1 00000D02 4F46 chk.w D7, D6 00000D04 4C41 4753 movem.l D0,D1,D4,D6,A0,A1,A2,A6, D1 00000D08 0000 0000 ori.b D0, 0x0 export_2649: 00000D0C 4E56 0000 link A6, 0 00000D10 206E 0008 movea.l A0, [A6 + 0x8] 00000D14 2050 movea.l A0, [A0] 00000D16 2D68 0032 000C move.l [A6 + 0xC], [A0 + 0x32] 00000D1C 4E5E unlink A6 00000D1E 2E9F move.l [A7], [A7]+ 00000D20 4E75 rts 00000D22 8022 or.b D0, -[A2] 00000D24 5456 addq.w [A6], 2 00000D26 4944 chk.w D4, D4 00000D28 454F chk.w D2, A7 00000D2A 4348 chk.w D1, A0 00000D2C 414E chk.w D0, A6 00000D2E 4E45 trap 5 00000D30 4C2E 4745 5443 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443] 00000D36 5552 subq.w [A2], 2 00000D38 5245 addq.w D5, 1 00000D3A 4E54 494E link A4, -0xFFFFB6B2 00000D3E 5055 addq.w [A5], 8 00000D40 5446 addq.w D6, 2 00000D42 4C41 4753 movem.l D0,D1,D4,D6,A0,A1,A2,A6, D1 00000D46 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2650: // at 00000D48 (misaligned) 00000D4A 0000 206E ori.b D0, 0x6E /* 'n' */ 00000D4E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000D52 2D68 003A 000C move.l [A6 + 0xC], [A0 + 0x3A] 00000D58 4E5E unlink A6 00000D5A 2E9F move.l [A7], [A7]+ 00000D5C 4E75 rts 00000D5E 8025 or.b D0, -[A5] 00000D60 5456 addq.w [A6], 2 00000D62 4944 chk.w D4, D4 00000D64 454F chk.w D2, A7 00000D66 4348 chk.w D1, A0 00000D68 414E chk.w D0, A6 00000D6A 4E45 trap 5 00000D6C 4C2E 4745 5449 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5449] 00000D72 4E50 5554 link A0, -0xFFFFAAAC 00000D76 4341 chk.w D1, D1 00000D78 5041 addq.w D1, 8 00000D7A 4249 clr.w A1 00000D7C 4C49 5459 movem.l D0,D3,D4,D6,A2,A4,A6, A1 00000D80 464C not.w A4 00000D82 4147 chk.w D0, D7 00000D84 5300 subq.b D0, 1 00000D86 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2651: // at 00000D88 (misaligned) 00000D8A FFFE .invalid <> 00000D8C 48E7 0308 movem.l -[A7], D6,D7,A4 00000D90 3C2E 000C move.w D6, [A6 + 0xC] 00000D94 598F subq.l A7, 4 00000D96 206E 0008 movea.l A0, [A6 + 0x8] 00000D9A 2050 movea.l A0, [A0] 00000D9C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000DA0 2F3C 0000 0107 move.l -[A7], 0x107 00000DA6 7000 moveq.l D0, 0x00 00000DA8 A82A syscall ComponentDispatch 00000DAA 285F movea.l A4, [A7]+ 00000DAC 200C move.l D0, A4 00000DAE 672E beq +0x30 /* 00000DDE */ 00000DB0 598F subq.l A7, 4 00000DB2 2F0C move.l -[A7], A4 00000DB4 486E FFFE pea.l [A6 - 0x2] 00000DB8 2F3C 0004 003F move.l -[A7], 0x4003F 00000DBE 7000 moveq.l D0, 0x00 00000DC0 A82A syscall ComponentDispatch 00000DC2 2E1F move.l D7, [A7]+ 00000DC4 6618 bne +0x1A /* 00000DDE */ 00000DC6 BC6E FFFE cmp.w D6, [A6 - 0x2] 00000DCA 6712 beq +0x14 /* 00000DDE */ 00000DCC 598F subq.l A7, 4 00000DCE 2F0C move.l -[A7], A4 00000DD0 3F06 move.w -[A7], D6 00000DD2 2F3C 0002 003E move.l -[A7], 0x2003E 00000DD8 7000 moveq.l D0, 0x00 00000DDA A82A syscall ComponentDispatch 00000DDC 2E1F move.l D7, [A7]+ label00000DDE: 00000DDE 4CEE 10C0 FFF2 movem.l D6,D7,A4, [A6 - 0xE] 00000DE4 4E5E unlink A6 00000DE6 205F movea.l A0, [A7]+ 00000DE8 5C4F addq.w A7, 6 00000DEA 4ED0 jmp [A0] 00000DEC 9B54 sub.w [A4], D5 00000DEE 5649 addq.w A1, 3 00000DF0 4445 neg.w D5 00000DF2 4F43 chk.w D7, D3 00000DF4 4841 swap.w D1 00000DF6 4E4E trap 14 00000DF8 454C chk.w D2, A4 00000DFA 2E53 movea.l A7, [A3] 00000DFC 4554 chk.w D2, [A4] 00000DFE 5649 addq.w A1, 3 00000E00 4445 neg.w D5 00000E02 4F49 chk.w D7, A1 00000E04 4E50 5554 link A0, -0xFFFFAAAC 00000E08 0000 0000 ori.b D0, 0x0 export_2652: 00000E0C 4E56 0000 link A6, 0 00000E10 48E7 0108 movem.l -[A7], D7,A4 00000E14 598F subq.l A7, 4 00000E16 206E 0008 movea.l A0, [A6 + 0x8] 00000E1A 2050 movea.l A0, [A0] 00000E1C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000E20 2F3C 0000 0107 move.l -[A7], 0x107 00000E26 7000 moveq.l D0, 0x00 00000E28 A82A syscall ComponentDispatch 00000E2A 285F movea.l A4, [A7]+ 00000E2C 200C move.l D0, A4 00000E2E 6714 beq +0x16 /* 00000E44 */ 00000E30 598F subq.l A7, 4 00000E32 2F0C move.l -[A7], A4 00000E34 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E38 2F3C 0002 0040 move.l -[A7], 0x20040 00000E3E 7000 moveq.l D0, 0x00 00000E40 A82A syscall ComponentDispatch 00000E42 2E1F move.l D7, [A7]+ label00000E44: 00000E44 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000E4A 4E5E unlink A6 00000E4C 205F movea.l A0, [A7]+ 00000E4E 5C4F addq.w A7, 6 00000E50 4ED0 jmp [A0] 00000E52 9E54 sub.w D7, [A4] 00000E54 5649 addq.w A1, 3 00000E56 4445 neg.w D5 00000E58 4F43 chk.w D7, D3 00000E5A 4841 swap.w D1 00000E5C 4E4E trap 14 00000E5E 454C chk.w D2, A4 00000E60 2E53 movea.l A7, [A3] 00000E62 4554 chk.w D2, [A4] 00000E64 5649 addq.w A1, 3 00000E66 4445 neg.w D5 00000E68 4F53 chk.w D7, [A3] 00000E6A 5441 addq.w D1, 2 00000E6C 4E44 trap 4 00000E6E 4152 chk.w D0, [A2] 00000E70 4400 neg.b D0 00000E72 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2653: // at 00000E74 (misaligned) 00000E76 0000 2F0C ori.b D0, 0xC 00000E7A 286E 0008 movea.l A4, [A6 + 0x8] 00000E7E 2054 movea.l A0, [A4] 00000E80 7000 moveq.l D0, 0x00 00000E82 2140 002A move.l [A0 + 0x2A], D0 00000E86 2054 movea.l A0, [A4] 00000E88 2140 0026 move.l [A0 + 0x26], D0 00000E8C 2054 movea.l A0, [A4] 00000E8E 2140 0022 move.l [A0 + 0x22], D0 00000E92 2F0C move.l -[A7], A4 00000E94 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 00000E98 286E FFFC movea.l A4, [A6 - 0x4] 00000E9C 4E5E unlink A6 00000E9E 2E9F move.l [A7], [A7]+ 00000EA0 4E75 rts 00000EA2 9954 sub.w [A4], D4 00000EA4 4348 chk.w D1, A0 00000EA6 414E chk.w D0, A6 00000EA8 4E45 trap 5 00000EAA 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 00000EAE 542E 4943 addq.b [A6 + 0x4943], 2 00000EB2 4841 swap.w D1 00000EB4 4E4E trap 14 00000EB6 454C chk.w D2, A4 00000EB8 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000EBC 0000 0000 ori.b D0, 0x0 export_2654: 00000EC0 4E56 0000 link A6, 0 00000EC4 206E 0008 movea.l A0, [A6 + 0x8] 00000EC8 2050 movea.l A0, [A0] 00000ECA 216E 000C 0022 move.l [A0 + 0x22], [A6 + 0xC] 00000ED0 4E5E unlink A6 00000ED2 205F movea.l A0, [A7]+ 00000ED4 504F addq.w A7, 8 00000ED6 4ED0 jmp [A0] 00000ED8 8021 or.b D0, -[A1] 00000EDA 5443 addq.w D3, 2 00000EDC 4841 swap.w D1 00000EDE 4E4E trap 14 00000EE0 454C chk.w D2, A4 00000EE2 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000EE6 2E53 movea.l A7, [A3] 00000EE8 4554 chk.w D2, [A4] 00000EEA 5649 addq.w A1, 3 00000EEC 4445 neg.w D5 00000EEE 4F43 chk.w D7, D3 00000EF0 4841 swap.w D1 00000EF2 4E4E trap 14 00000EF4 454C chk.w D2, A4 00000EF6 434F chk.w D1, A7 00000EF8 554E subq.w A6, 2 00000EFA 5400 addq.b D0, 2 00000EFC 0000 0000 ori.b D0, 0x0 export_2655: 00000F00 4E56 0000 link A6, 0 00000F04 206E 0008 movea.l A0, [A6 + 0x8] 00000F08 2050 movea.l A0, [A0] 00000F0A 216E 000C 0026 move.l [A0 + 0x26], [A6 + 0xC] 00000F10 4E5E unlink A6 00000F12 205F movea.l A0, [A7]+ 00000F14 504F addq.w A7, 8 00000F16 4ED0 jmp [A0] 00000F18 8021 or.b D0, -[A1] 00000F1A 5443 addq.w D3, 2 00000F1C 4841 swap.w D1 00000F1E 4E4E trap 14 00000F20 454C chk.w D2, A4 00000F22 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000F26 2E53 movea.l A7, [A3] 00000F28 4554 chk.w D2, [A4] 00000F2A 4155 chk.w D0, [A5] 00000F2C 4449 neg.w A1 00000F2E 4F43 chk.w D7, D3 00000F30 4841 swap.w D1 00000F32 4E4E trap 14 00000F34 454C chk.w D2, A4 00000F36 434F chk.w D1, A7 00000F38 554E subq.w A6, 2 00000F3A 5400 addq.b D0, 2 00000F3C 0000 0000 ori.b D0, 0x0 export_2656: fn00000F40: 00000F40 4E56 0000 link A6, 0 00000F44 206E 0008 movea.l A0, [A6 + 0x8] 00000F48 2050 movea.l A0, [A0] 00000F4A 2D68 0022 000C move.l [A6 + 0xC], [A0 + 0x22] 00000F50 4E5E unlink A6 00000F52 2E9F move.l [A7], [A7]+ 00000F54 4E75 rts 00000F56 8021 or.b D0, -[A1] 00000F58 5443 addq.w D3, 2 00000F5A 4841 swap.w D1 00000F5C 4E4E trap 14 00000F5E 454C chk.w D2, A4 00000F60 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000F64 2E47 movea.l A7, D7 00000F66 4554 chk.w D2, [A4] 00000F68 5649 addq.w A1, 3 00000F6A 4445 neg.w D5 00000F6C 4F43 chk.w D7, D3 00000F6E 4841 swap.w D1 00000F70 4E4E trap 14 00000F72 454C chk.w D2, A4 00000F74 434F chk.w D1, A7 00000F76 554E subq.w A6, 2 00000F78 5400 addq.b D0, 2 00000F7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F7C-00000F86 export_2657: fn00000F7C: 00000F7C 4E56 0000 link A6, 0 00000F80 206E 0008 movea.l A0, [A6 + 0x8] 00000F84 2050 movea.l A0, [A0] // end alternate branch 00000F7C-00000F86 export_2657: // at 00000F7C (misaligned) fn00000F7C: // (misaligned) 00000F7E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000F82 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000F86 2D68 0026 000C move.l [A6 + 0xC], [A0 + 0x26] 00000F8C 4E5E unlink A6 00000F8E 2E9F move.l [A7], [A7]+ 00000F90 4E75 rts 00000F92 8021 or.b D0, -[A1] 00000F94 5443 addq.w D3, 2 00000F96 4841 swap.w D1 00000F98 4E4E trap 14 00000F9A 454C chk.w D2, A4 00000F9C 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000FA0 2E47 movea.l A7, D7 00000FA2 4554 chk.w D2, [A4] 00000FA4 4155 chk.w D0, [A5] 00000FA6 4449 neg.w A1 00000FA8 4F43 chk.w D7, D3 00000FAA 4841 swap.w D1 00000FAC 4E4E trap 14 00000FAE 454C chk.w D2, A4 00000FB0 434F chk.w D1, A7 00000FB2 554E subq.w A6, 2 00000FB4 5400 addq.b D0, 2 00000FB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2658: // at 00000FB8 (misaligned) 00000FBA 0000 2F0C ori.b D0, 0xC 00000FBE 286E 0008 movea.l A4, [A6 + 0x8] 00000FC2 2054 movea.l A0, [A4] 00000FC4 4AA8 0026 tst.l [A0 + 0x26] 00000FC8 671E beq +0x20 /* 00000FE8 */ 00000FCA 2028 0022 move.l D0, [A0 + 0x22] 00000FCE 5280 addq.l D0, 1 00000FD0 2F00 move.l -[A7], D0 00000FD2 2248 movea.l A1, A0 00000FD4 2029 0026 move.l D0, [A1 + 0x26] 00000FD8 D0A8 0022 add.l D0, [A0 + 0x22] 00000FDC 2F00 move.l -[A7], D0 00000FDE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FE2 2F0C move.l -[A7], A4 00000FE4 4EBA 008E jsr [PC + 0x8E /* 00001074 */] label00000FE8: 00000FE8 286E FFFC movea.l A4, [A6 - 0x4] 00000FEC 4E5E unlink A6 00000FEE 205F movea.l A0, [A7]+ 00000FF0 504F addq.w A7, 8 00000FF2 4ED0 jmp [A0] 00000FF4 8024 or.b D0, -[A4] 00000FF6 5443 addq.w D3, 2 00000FF8 4841 swap.w D1 00000FFA 4E4E trap 14 00000FFC 454C chk.w D2, A4 00000FFE 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00001002 2E53 movea.l A7, [A3] 00001004 4554 chk.w D2, [A4] 00001006 4155 chk.w D0, [A5] 00001008 4449 neg.w A1 0000100A 4F43 chk.w D7, D3 0000100C 4841 swap.w D1 0000100E 4E4E trap 14 00001010 454C chk.w D2, A4 00001012 5345 subq.w D5, 1 00001014 4E41 trap 1 00001016 424C clr.w A4 00001018 4544 chk.w D2, D4 0000101A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2659: // at 0000101C (misaligned) 0000101E 0000 2F0C ori.b D0, 0xC 00001022 286E 0008 movea.l A4, [A6 + 0x8] 00001026 2054 movea.l A0, [A4] 00001028 4AA8 0022 tst.l [A0 + 0x22] 0000102C 6712 beq +0x14 /* 00001040 */ 0000102E 7001 moveq.l D0, 0x01 00001030 2F00 move.l -[A7], D0 00001032 2F28 0022 move.l -[A7], [A0 + 0x22] 00001036 2F2E 000C move.l -[A7], [A6 + 0xC] 0000103A 2F0C move.l -[A7], A4 0000103C 4EBA 0036 jsr [PC + 0x36 /* 00001074 */] label00001040: 00001040 286E FFFC movea.l A4, [A6 - 0x4] 00001044 4E5E unlink A6 00001046 205F movea.l A0, [A7]+ 00001048 504F addq.w A7, 8 0000104A 4ED0 jmp [A0] 0000104C 8024 or.b D0, -[A4] 0000104E 5443 addq.w D3, 2 00001050 4841 swap.w D1 00001052 4E4E trap 14 00001054 454C chk.w D2, A4 00001056 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000105A 2E53 movea.l A7, [A3] 0000105C 4554 chk.w D2, [A4] 0000105E 5649 addq.w A1, 3 00001060 4445 neg.w D5 00001062 4F43 chk.w D7, D3 00001064 4841 swap.w D1 00001066 4E4E trap 14 00001068 454C chk.w D2, A4 0000106A 5345 subq.w D5, 1 0000106C 4E41 trap 1 0000106E 424C clr.w A4 00001070 4544 chk.w D2, D4 00001072 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001074-0000107C fn00001074: 00001074 4E56 0000 link A6, 0 00001078 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00001074-0000107C fn00001074: // (misaligned) 00001076 0000 48E7 ori.b D0, 0xE7 0000107A 0F18 btst [A0]+, D7 0000107C 266E 0008 movea.l A3, [A6 + 0x8] 00001080 282E 0010 move.l D4, [A6 + 0x10] 00001084 2A2E 0014 move.l D5, [A6 + 0x14] 00001088 2C2E 000C move.l D6, [A6 + 0xC] 0000108C 2E05 move.l D7, D5 0000108E 6022 bra +0x24 /* 000010B2 */ label00001090: 00001090 598F subq.l A7, 4 00001092 2F07 move.l -[A7], D7 00001094 2F0B move.l -[A7], A3 00001096 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000109A 285F movea.l A4, [A7]+ 0000109C 7000 moveq.l D0, 0x00 0000109E 1006 move.b D0, D6 000010A0 7201 moveq.l D1, 0x01 000010A2 C200 and.b D1, D0 000010A4 1F01 move.b -[A7], D1 000010A6 2F0C move.l -[A7], A4 000010A8 4EBA F01E jsr [PC - 0xFE2 /* 000000C8 */] 000010AC E286 asr D6, 1 000010AE 2007 move.l D0, D7 000010B0 5287 addq.l D7, 1 label000010B2: 000010B2 B887 cmp.l D4, D7 000010B4 64DA bcc -0x24 /* 00001090 */ 000010B6 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000010BC 4E5E unlink A6 000010BE 205F movea.l A0, [A7]+ 000010C0 4FEF 0010 lea.l A7, [A7 + 0x10] 000010C4 4ED0 jmp [A0] 000010C6 9F54 sub.w [A4], D7 000010C8 4348 chk.w D1, A0 000010CA 414E chk.w D0, A6 000010CC 4E45 trap 5 000010CE 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 000010D2 542E 5345 addq.b [A6 + 0x5345], 2 000010D6 5443 addq.w D3, 2 000010D8 4841 swap.w D1 000010DA 4E4E trap 14 000010DC 454C chk.w D2, A4 000010DE 5345 subq.w D5, 1 000010E0 4E41 trap 1 000010E2 424C clr.w A4 000010E4 4544 chk.w D2, D4 000010E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010E8-000010EE export_2660: fn000010E8: 000010E8 4E56 0000 link A6, 0 000010EC 2F0C move.l -[A7], A4 // end alternate branch 000010E8-000010EE export_2660: // at 000010E8 (misaligned) fn000010E8: // (misaligned) 000010EA 0000 2F0C ori.b D0, 0xC 000010EE 286E 0008 movea.l A4, [A6 + 0x8] 000010F2 2054 movea.l A0, [A4] 000010F4 4AA8 0026 tst.l [A0 + 0x26] 000010F8 6724 beq +0x26 /* 0000111E */ 000010FA 598F subq.l A7, 4 000010FC 2054 movea.l A0, [A4] 000010FE 2028 0022 move.l D0, [A0 + 0x22] 00001102 5280 addq.l D0, 1 00001104 2F00 move.l -[A7], D0 00001106 2248 movea.l A1, A0 00001108 2029 0026 move.l D0, [A1 + 0x26] 0000110C D0A8 0022 add.l D0, [A0 + 0x22] 00001110 2F00 move.l -[A7], D0 00001112 2F0C move.l -[A7], A4 00001114 4EBA 00A6 jsr [PC + 0xA6 /* 000011BC */] 00001118 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000111C 6006 bra +0x8 /* 00001124 */ label0000111E: 0000111E 7000 moveq.l D0, 0x00 00001120 2D40 000C move.l [A6 + 0xC], D0 label00001124: 00001124 286E FFFC movea.l A4, [A6 - 0x4] 00001128 4E5E unlink A6 0000112A 2E9F move.l [A7], [A7]+ 0000112C 4E75 rts 0000112E 8024 or.b D0, -[A4] 00001130 5443 addq.w D3, 2 00001132 4841 swap.w D1 00001134 4E4E trap 14 00001136 454C chk.w D2, A4 00001138 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000113C 2E47 movea.l A7, D7 0000113E 4554 chk.w D2, [A4] 00001140 4155 chk.w D0, [A5] 00001142 4449 neg.w A1 00001144 4F43 chk.w D7, D3 00001146 4841 swap.w D1 00001148 4E4E trap 14 0000114A 454C chk.w D2, A4 0000114C 5345 subq.w D5, 1 0000114E 4E41 trap 1 00001150 424C clr.w A4 00001152 4544 chk.w D2, D4 00001154 0000 0000 ori.b D0, 0x0 export_2661: fn00001158: 00001158 4E56 0000 link A6, 0 0000115C 2F0C move.l -[A7], A4 0000115E 286E 0008 movea.l A4, [A6 + 0x8] 00001162 2054 movea.l A0, [A4] 00001164 4AA8 0022 tst.l [A0 + 0x22] 00001168 6718 beq +0x1A /* 00001182 */ 0000116A 598F subq.l A7, 4 0000116C 7001 moveq.l D0, 0x01 0000116E 2F00 move.l -[A7], D0 00001170 2054 movea.l A0, [A4] 00001172 2F28 0022 move.l -[A7], [A0 + 0x22] 00001176 2F0C move.l -[A7], A4 00001178 4EBA 0042 jsr [PC + 0x42 /* 000011BC */] 0000117C 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001180 6006 bra +0x8 /* 00001188 */ label00001182: 00001182 7000 moveq.l D0, 0x00 00001184 2D40 000C move.l [A6 + 0xC], D0 label00001188: 00001188 286E FFFC movea.l A4, [A6 - 0x4] 0000118C 4E5E unlink A6 0000118E 2E9F move.l [A7], [A7]+ 00001190 4E75 rts 00001192 8024 or.b D0, -[A4] 00001194 5443 addq.w D3, 2 00001196 4841 swap.w D1 00001198 4E4E trap 14 0000119A 454C chk.w D2, A4 0000119C 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000011A0 2E47 movea.l A7, D7 000011A2 4554 chk.w D2, [A4] 000011A4 5649 addq.w A1, 3 000011A6 4445 neg.w D5 000011A8 4F43 chk.w D7, D3 000011AA 4841 swap.w D1 000011AC 4E4E trap 14 000011AE 454C chk.w D2, A4 000011B0 5345 subq.w D5, 1 000011B2 4E41 trap 1 000011B4 424C clr.w A4 000011B6 4544 chk.w D2, D4 000011B8 0000 0000 ori.b D0, 0x0 fn000011BC: 000011BC 4E56 0000 link A6, 0 000011C0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000011C4 266E 0008 movea.l A3, [A6 + 0x8] 000011C8 282E 0010 move.l D4, [A6 + 0x10] 000011CC 7A00 moveq.l D5, 0x00 000011CE 7C01 moveq.l D6, 0x01 000011D0 2E04 move.l D7, D4 000011D2 6020 bra +0x22 /* 000011F4 */ label000011D4: 000011D4 598F subq.l A7, 4 000011D6 2F07 move.l -[A7], D7 000011D8 2F0B move.l -[A7], A3 000011DA 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000011DE 285F movea.l A4, [A7]+ 000011E0 558F subq.l A7, 2 000011E2 2F0C move.l -[A7], A4 000011E4 4EBA EF12 jsr [PC - 0x10EE /* 000000F8 */] 000011E8 4A1F tst.b [A7]+ 000011EA 6702 beq +0x4 /* 000011EE */ 000011EC 8A86 or.l D5, D6 label000011EE: 000011EE E38E lsl D6, 1 000011F0 2007 move.l D0, D7 000011F2 5287 addq.l D7, 1 label000011F4: 000011F4 BEAE 000C cmp.l D7, [A6 + 0xC] 000011F8 63DA bls -0x24 /* 000011D4 */ 000011FA 2D45 0014 move.l [A6 + 0x14], D5 000011FE 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00001204 4E5E unlink A6 00001206 205F movea.l A0, [A7]+ 00001208 4FEF 000C lea.l A7, [A7 + 0xC] 0000120C 4ED0 jmp [A0] 0000120E 9F54 sub.w [A4], D7 00001210 4348 chk.w D1, A0 00001212 414E chk.w D0, A6 00001214 4E45 trap 5 00001216 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 0000121A 542E 4745 addq.b [A6 + 0x4745], 2 0000121E 5443 addq.w D3, 2 00001220 4841 swap.w D1 00001222 4E4E trap 14 00001224 454C chk.w D2, A4 00001226 5345 subq.w D5, 1 00001228 4E41 trap 1 0000122A 424C clr.w A4 0000122C 4544 chk.w D2, D4 0000122E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001230-00001238 fn00001230: 00001230 4E56 0000 link A6, 0 00001234 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00001230-00001238 fn00001230: // (misaligned) 00001232 0000 48E7 ori.b D0, 0xE7 00001236 0108 btst A0, D0 00001238 1E2E 0010 move.b D7, [A6 + 0x10] 0000123C 286E 0008 movea.l A4, [A6 + 0x8] 00001240 2054 movea.l A0, [A4] 00001242 4AA8 0026 tst.l [A0 + 0x26] 00001246 6608 bne +0xA /* 00001250 */ 00001248 1D7C 0002 0012 move.b [A6 + 0x12], 0x2 0000124E 6030 bra +0x32 /* 00001280 */ label00001250: 00001250 4A2E 000C tst.b [A6 + 0xC] 00001254 6702 beq +0x4 /* 00001258 */ 00001256 4207 clr.b D7 label00001258: 00001258 558F subq.l A7, 2 0000125A 2054 movea.l A0, [A4] 0000125C 2028 0022 move.l D0, [A0 + 0x22] 00001260 5280 addq.l D0, 1 00001262 2F00 move.l -[A7], D0 00001264 2248 movea.l A1, A0 00001266 2029 0026 move.l D0, [A1 + 0x26] 0000126A D0A8 0022 add.l D0, [A0 + 0x22] 0000126E 2F00 move.l -[A7], D0 00001270 1F07 move.b -[A7], D7 00001272 3F2E 000E move.w -[A7], [A6 + 0xE] 00001276 2F0C move.l -[A7], A4 00001278 4EBA 009A jsr [PC + 0x9A /* 00001314 */] 0000127C 1D5F 0012 move.b [A6 + 0x12], [A7]+ label00001280: 00001280 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001286 4E5E unlink A6 00001288 205F movea.l A0, [A7]+ 0000128A 4FEF 000A lea.l A7, [A7 + 0xA] 0000128E 4ED0 jmp [A0] 00001290 9B54 sub.w [A4], D5 00001292 4348 chk.w D1, A0 00001294 414E chk.w D0, A6 00001296 4E45 trap 5 00001298 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 0000129C 542E 444F addq.b [A6 + 0x444F], 2 000012A0 4155 chk.w D0, [A5] 000012A2 4449 neg.w A1 000012A4 4F50 chk.w D7, [A0] 000012A6 5245 addq.w D5, 1 000012A8 5649 addq.w A1, 3 000012AA 4557 chk.w D2, [A7] 000012AC 0000 0000 ori.b D0, 0x0 fn000012B0: 000012B0 4E56 0000 link A6, 0 000012B4 2F0C move.l -[A7], A4 000012B6 286E 0008 movea.l A4, [A6 + 0x8] 000012BA 2054 movea.l A0, [A4] 000012BC 4AA8 0022 tst.l [A0 + 0x22] 000012C0 6608 bne +0xA /* 000012CA */ 000012C2 1D7C 0002 0010 move.b [A6 + 0x10], 0x2 000012C8 601E bra +0x20 /* 000012E8 */ label000012CA: 000012CA 558F subq.l A7, 2 000012CC 7001 moveq.l D0, 0x01 000012CE 2F00 move.l -[A7], D0 000012D0 2054 movea.l A0, [A4] 000012D2 2F28 0022 move.l -[A7], [A0 + 0x22] 000012D6 1F2E 000E move.b -[A7], [A6 + 0xE] 000012DA 3F2E 000C move.w -[A7], [A6 + 0xC] 000012DE 2F0C move.l -[A7], A4 000012E0 4EBA 0032 jsr [PC + 0x32 /* 00001314 */] 000012E4 1D5F 0010 move.b [A6 + 0x10], [A7]+ label000012E8: 000012E8 286E FFFC movea.l A4, [A6 - 0x4] 000012EC 4E5E unlink A6 000012EE 205F movea.l A0, [A7]+ 000012F0 504F addq.w A7, 8 000012F2 4ED0 jmp [A0] 000012F4 9B54 sub.w [A4], D5 000012F6 4348 chk.w D1, A0 000012F8 414E chk.w D0, A6 000012FA 4E45 trap 5 000012FC 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 00001300 542E 444F addq.b [A6 + 0x444F], 2 00001304 5649 addq.w A1, 3 00001306 4445 neg.w D5 00001308 4F50 chk.w D7, [A0] 0000130A 5245 addq.w D5, 1 0000130C 5649 addq.w A1, 3 0000130E 4557 chk.w D2, [A7] 00001310 0000 0000 ori.b D0, 0x0 fn00001314: 00001314 4E56 FFF8 link A6, -0x0008 00001318 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000131C 182E 000E move.b D4, [A6 + 0xE] 00001320 2A2E 0010 move.l D5, [A6 + 0x10] 00001324 2C2E 0014 move.l D6, [A6 + 0x14] 00001328 49EE FFF8 lea.l A4, [A6 - 0x8] 0000132C 7E00 moveq.l D7, 0x00 0000132E 600C bra +0xE /* 0000133C */ label00001330: 00001330 2007 move.l D0, D7 00001332 D040 add.w D0, D0 00001334 4274 0000 clr.w [A4 + D0.w] 00001338 2007 move.l D0, D7 0000133A 5287 addq.l D7, 1 label0000133C: 0000133C 7004 moveq.l D0, 0x04 0000133E B087 cmp.l D0, D7 00001340 62EE bhi -0x10 /* 00001330 */ 00001342 2E06 move.l D7, D6 00001344 602E bra +0x30 /* 00001374 */ label00001346: 00001346 598F subq.l A7, 4 00001348 2F07 move.l -[A7], D7 0000134A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000134E 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00001352 265F movea.l A3, [A7]+ 00001354 558F subq.l A7, 2 00001356 1F04 move.b -[A7], D4 00001358 3F2E 000C move.w -[A7], [A6 + 0xC] 0000135C 2F0B move.l -[A7], A3 0000135E 4EBA EEFC jsr [PC - 0x1104 /* 0000025C */] 00001362 7000 moveq.l D0, 0x00 00001364 101F move.b D0, [A7]+ 00001366 D040 add.w D0, D0 00001368 3234 0000 move.w D1, [A4 + D0.w] 0000136C 5274 0000 addq.w [A4 + D0.w], 1 00001370 2007 move.l D0, D7 00001372 5287 addq.l D7, 1 label00001374: 00001374 BA87 cmp.l D5, D7 00001376 64CE bcc -0x30 /* 00001346 */ 00001378 4A6C 0002 tst.w [A4 + 0x2] 0000137C 6708 beq +0xA /* 00001386 */ 0000137E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00001384 601E bra +0x20 /* 000013A4 */ label00001386: 00001386 4A54 tst.w [A4] 00001388 6706 beq +0x8 /* 00001390 */ 0000138A 422E 0018 clr.b [A6 + 0x18] 0000138E 6014 bra +0x16 /* 000013A4 */ label00001390: 00001390 4A6C 0004 tst.w [A4 + 0x4] 00001394 6708 beq +0xA /* 0000139E */ 00001396 1D7C 0002 0018 move.b [A6 + 0x18], 0x2 0000139C 6006 bra +0x8 /* 000013A4 */ label0000139E: 0000139E 1D7C 0003 0018 move.b [A6 + 0x18], 0x3 label000013A4: 000013A4 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 000013AA 4E5E unlink A6 000013AC 205F movea.l A0, [A7]+ 000013AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000013B2 4ED0 jmp [A0] 000013B4 9854 sub.w D4, [A4] 000013B6 4348 chk.w D1, A0 000013B8 414E chk.w D0, A6 000013BA 4E45 trap 5 000013BC 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 000013C0 542E 444F addq.b [A6 + 0x444F], 2 000013C4 4156 chk.w D0, [A6] 000013C6 5052 addq.w [A2], 8 000013C8 4556 chk.w D2, [A6] 000013CA 4945 chk.w D4, D5 000013CC 5700 subq.b D0, 3 000013CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2662: // at 000013D0 (misaligned) 000013D2 0000 48E7 ori.b D0, 0xE7 000013D6 0118 btst [A0]+, D0 000013D8 286E 0008 movea.l A4, [A6 + 0x8] 000013DC 2054 movea.l A0, [A4] 000013DE 2E28 0022 move.l D7, [A0 + 0x22] 000013E2 5287 addq.l D7, 1 000013E4 602E bra +0x30 /* 00001414 */ label000013E6: 000013E6 598F subq.l A7, 4 000013E8 2F07 move.l -[A7], D7 000013EA 2F0C move.l -[A7], A4 000013EC 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000013F0 265F movea.l A3, [A7]+ 000013F2 558F subq.l A7, 2 000013F4 2F0B move.l -[A7], A3 000013F6 4EBA ED00 jsr [PC - 0x1300 /* 000000F8 */] 000013FA 4A1F tst.b [A7]+ 000013FC 6712 beq +0x14 /* 00001410 */ 000013FE 558F subq.l A7, 2 00001400 2F0B move.l -[A7], A3 00001402 4EBA ED60 jsr [PC - 0x12A0 /* 00000164 */] 00001406 4A1F tst.b [A7]+ 00001408 6706 beq +0x8 /* 00001410 */ 0000140A 2D4B 000C move.l [A6 + 0xC], A3 0000140E 601A bra +0x1C /* 0000142A */ label00001410: 00001410 2007 move.l D0, D7 00001412 5287 addq.l D7, 1 label00001414: 00001414 2054 movea.l A0, [A4] 00001416 2248 movea.l A1, A0 00001418 2029 0022 move.l D0, [A1 + 0x22] 0000141C D0A8 0026 add.l D0, [A0 + 0x26] 00001420 B087 cmp.l D0, D7 00001422 64C2 bcc -0x3C /* 000013E6 */ 00001424 7000 moveq.l D0, 0x00 00001426 2D40 000C move.l [A6 + 0xC], D0 label0000142A: 0000142A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001430 4E5E unlink A6 00001432 2E9F move.l [A7], [A7]+ 00001434 4E75 rts 00001436 8027 or.b D0, -[A7] 00001438 5443 addq.w D3, 2 0000143A 4841 swap.w D1 0000143C 4E4E trap 14 0000143E 454C chk.w D2, A4 00001440 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00001444 2E47 movea.l A7, D7 00001446 4554 chk.w D2, [A4] 00001448 4649 not.w A1 0000144A 5253 addq.w [A3], 1 0000144C 5441 addq.w D1, 2 0000144E 4354 chk.w D1, [A4] 00001450 4956 chk.w D4, [A6] 00001452 4541 chk.w D2, D1 00001454 5544 subq.w D4, 2 00001456 494F chk.w D4, A7 00001458 4348 chk.w D1, A0 0000145A 414E chk.w D0, A6 0000145C 4E45 trap 5 0000145E 4C00 0000 movem.w , D0 00001462 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001464-0000146C fn00001464: 00001464 4E56 0000 link A6, 0 00001468 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00001464-0000146C fn00001464: // (misaligned) 00001466 0000 48E7 ori.b D0, 0xE7 0000146A 0118 btst [A0]+, D0 0000146C 286E 0008 movea.l A4, [A6 + 0x8] 00001470 7E01 moveq.l D7, 0x01 00001472 602E bra +0x30 /* 000014A2 */ label00001474: 00001474 598F subq.l A7, 4 00001476 2F07 move.l -[A7], D7 00001478 2F0C move.l -[A7], A4 0000147A 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000147E 265F movea.l A3, [A7]+ 00001480 558F subq.l A7, 2 00001482 2F0B move.l -[A7], A3 00001484 4EBA EC72 jsr [PC - 0x138E /* 000000F8 */] 00001488 4A1F tst.b [A7]+ 0000148A 6712 beq +0x14 /* 0000149E */ 0000148C 558F subq.l A7, 2 0000148E 2F0B move.l -[A7], A3 00001490 4EBA ECD2 jsr [PC - 0x132E /* 00000164 */] 00001494 4A1F tst.b [A7]+ 00001496 6706 beq +0x8 /* 0000149E */ 00001498 2D4B 000C move.l [A6 + 0xC], A3 0000149C 6012 bra +0x14 /* 000014B0 */ label0000149E: 0000149E 2007 move.l D0, D7 000014A0 5287 addq.l D7, 1 label000014A2: 000014A2 2054 movea.l A0, [A4] 000014A4 BEA8 0022 cmp.l D7, [A0 + 0x22] 000014A8 63CA bls -0x34 /* 00001474 */ 000014AA 7000 moveq.l D0, 0x00 000014AC 2D40 000C move.l [A6 + 0xC], D0 label000014B0: 000014B0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000014B6 4E5E unlink A6 000014B8 2E9F move.l [A7], [A7]+ 000014BA 4E75 rts 000014BC 8027 or.b D0, -[A7] 000014BE 5443 addq.w D3, 2 000014C0 4841 swap.w D1 000014C2 4E4E trap 14 000014C4 454C chk.w D2, A4 000014C6 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000014CA 2E47 movea.l A7, D7 000014CC 4554 chk.w D2, [A4] 000014CE 4649 not.w A1 000014D0 5253 addq.w [A3], 1 000014D2 5441 addq.w D1, 2 000014D4 4354 chk.w D1, [A4] 000014D6 4956 chk.w D4, [A6] 000014D8 4556 chk.w D2, [A6] 000014DA 4944 chk.w D4, D4 000014DC 454F chk.w D2, A7 000014DE 4348 chk.w D1, A0 000014E0 414E chk.w D0, A6 000014E2 4E45 trap 5 000014E4 4C00 0000 movem.w , D0 fn000014E8: 000014E8 4E56 0000 link A6, 0 000014EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000014F0 2C2E 000C move.l D6, [A6 + 0xC] 000014F4 286E 0008 movea.l A4, [A6 + 0x8] 000014F8 7E01 moveq.l D7, 0x01 000014FA 6018 bra +0x1A /* 00001514 */ label000014FC: 000014FC 598F subq.l A7, 4 000014FE 2F07 move.l -[A7], D7 00001500 2F0C move.l -[A7], A4 00001502 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00001506 265F movea.l A3, [A7]+ 00001508 2F06 move.l -[A7], D6 0000150A 2F0B move.l -[A7], A3 0000150C 4EBA F5CA jsr [PC - 0xA36 /* 00000AD8 */] 00001510 2007 move.l D0, D7 00001512 5287 addq.l D7, 1 label00001514: 00001514 2054 movea.l A0, [A4] 00001516 BEA8 0022 cmp.l D7, [A0 + 0x22] 0000151A 63E0 bls -0x1E /* 000014FC */ 0000151C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001522 4E5E unlink A6 00001524 205F movea.l A0, [A7]+ 00001526 504F addq.w A7, 8 00001528 4ED0 jmp [A0] 0000152A 9E54 sub.w D7, [A4] 0000152C 4348 chk.w D1, A0 0000152E 414E chk.w D0, A6 00001530 4E45 trap 5 00001532 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 00001536 542E 5345 addq.b [A6 + 0x5345], 2 0000153A 5456 addq.w [A6], 2 0000153C 4944 chk.w D4, D4 0000153E 454F chk.w D2, A7 00001540 4D41 chk.w D6, D1 00001542 5846 addq.w D6, 4 00001544 5241 addq.w D1, 1 00001546 4D45 chk.w D6, D5 00001548 5300 subq.b D0, 1 0000154A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000154C-00001554 fn0000154C: 0000154C 4E56 0000 link A6, 0 00001550 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 0000154C-00001554 fn0000154C: // (misaligned) 0000154E 0000 48E7 ori.b D0, 0xE7 00001552 0F18 btst [A0]+, D7 00001554 182E 000C move.b D4, [A6 + 0xC] 00001558 286E 0008 movea.l A4, [A6 + 0x8] 0000155C 4206 clr.b D6 0000155E 2054 movea.l A0, [A4] 00001560 2248 movea.l A1, A0 00001562 2A29 0026 move.l D5, [A1 + 0x26] 00001566 DAA8 0022 add.l D5, [A0 + 0x22] 0000156A 2E28 0022 move.l D7, [A0 + 0x22] 0000156E 5287 addq.l D7, 1 00001570 6020 bra +0x22 /* 00001592 */ label00001572: 00001572 598F subq.l A7, 4 00001574 2F07 move.l -[A7], D7 00001576 2F0C move.l -[A7], A4 00001578 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000157C 265F movea.l A3, [A7]+ 0000157E 558F subq.l A7, 2 00001580 7000 moveq.l D0, 0x00 00001582 2F00 move.l -[A7], D0 00001584 1F04 move.b -[A7], D4 00001586 2F0B move.l -[A7], A3 00001588 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */] 0000158C 8C1F or.b D6, [A7]+ 0000158E 2007 move.l D0, D7 00001590 5287 addq.l D7, 1 label00001592: 00001592 BA87 cmp.l D5, D7 00001594 64DC bcc -0x22 /* 00001572 */ 00001596 1D46 000E move.b [A6 + 0xE], D6 0000159A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000015A0 4E5E unlink A6 000015A2 205F movea.l A0, [A7]+ 000015A4 5C4F addq.w A7, 6 000015A6 4ED0 jmp [A0] 000015A8 9F54 sub.w [A4], D7 000015AA 4348 chk.w D1, A0 000015AC 414E chk.w D0, A6 000015AE 4E45 trap 5 000015B0 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 000015B4 542E 5052 addq.b [A6 + 0x5052], 2 000015B8 4550 chk.w D2, [A0] 000015BA 4152 chk.w D0, [A2] 000015BC 4541 chk.w D2, D1 000015BE 5544 subq.w D4, 2 000015C0 494F chk.w D4, A7 000015C2 5245 addq.w D5, 1 000015C4 434F chk.w D1, A7 000015C6 5244 addq.w D4, 1 000015C8 0000 0000 ori.b D0, 0x0 fn000015CC: 000015CC 4E56 0000 link A6, 0 000015D0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000015D4 1A2E 000C move.b D5, [A6 + 0xC] 000015D8 286E 0008 movea.l A4, [A6 + 0x8] 000015DC 4206 clr.b D6 000015DE 7E01 moveq.l D7, 0x01 000015E0 6020 bra +0x22 /* 00001602 */ label000015E2: 000015E2 598F subq.l A7, 4 000015E4 2F07 move.l -[A7], D7 000015E6 2F0C move.l -[A7], A4 000015E8 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000015EC 265F movea.l A3, [A7]+ 000015EE 558F subq.l A7, 2 000015F0 2F2E 000E move.l -[A7], [A6 + 0xE] 000015F4 1F05 move.b -[A7], D5 000015F6 2F0B move.l -[A7], A3 000015F8 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */] 000015FC 8C1F or.b D6, [A7]+ 000015FE 2007 move.l D0, D7 00001600 5287 addq.l D7, 1 label00001602: 00001602 2054 movea.l A0, [A4] 00001604 BEA8 0022 cmp.l D7, [A0 + 0x22] 00001608 63D8 bls -0x26 /* 000015E2 */ 0000160A 1D46 0012 move.b [A6 + 0x12], D6 0000160E 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00001614 4E5E unlink A6 00001616 205F movea.l A0, [A7]+ 00001618 4FEF 000A lea.l A7, [A7 + 0xA] 0000161C 4ED0 jmp [A0] 0000161E 9F54 sub.w [A4], D7 00001620 4348 chk.w D1, A0 00001622 414E chk.w D0, A6 00001624 4E45 trap 5 00001626 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4 0000162A 542E 5052 addq.b [A6 + 0x5052], 2 0000162E 4550 chk.w D2, [A0] 00001630 4152 chk.w D0, [A2] 00001632 4556 chk.w D2, [A6] 00001634 4944 chk.w D4, D4 00001636 454F chk.w D2, A7 00001638 5245 addq.w D5, 1 0000163A 434F chk.w D1, A7 0000163C 5244 addq.w D4, 1 0000163E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2663: // at 00001640 (misaligned) 00001642 0000 48E7 ori.b D0, 0xE7 00001646 0718 btst [A0]+, D3 00001648 2A2E 000C move.l D5, [A6 + 0xC] 0000164C 286E 0008 movea.l A4, [A6 + 0x8] 00001650 2054 movea.l A0, [A4] 00001652 2248 movea.l A1, A0 00001654 2C29 0026 move.l D6, [A1 + 0x26] 00001658 DCA8 0022 add.l D6, [A0 + 0x22] 0000165C 2E28 0022 move.l D7, [A0 + 0x22] 00001660 5287 addq.l D7, 1 00001662 6018 bra +0x1A /* 0000167C */ label00001664: 00001664 598F subq.l A7, 4 00001666 2F07 move.l -[A7], D7 00001668 2F0C move.l -[A7], A4 0000166A 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000166E 265F movea.l A3, [A7]+ 00001670 2F05 move.l -[A7], D5 00001672 2F0B move.l -[A7], A3 00001674 4EBA EE86 jsr [PC - 0x117A /* 000004FC */] 00001678 2007 move.l D0, D7 0000167A 5287 addq.l D7, 1 label0000167C: 0000167C BC87 cmp.l D6, D7 0000167E 64E4 bcc -0x1A /* 00001664 */ 00001680 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00001686 4E5E unlink A6 00001688 205F movea.l A0, [A7]+ 0000168A 504F addq.w A7, 8 0000168C 4ED0 jmp [A0] 0000168E 8022 or.b D0, -[A2] 00001690 5443 addq.w D3, 2 00001692 4841 swap.w D1 00001694 4E4E trap 14 00001696 454C chk.w D2, A4 00001698 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000169C 2E53 movea.l A7, [A3] 0000169E 4554 chk.w D2, [A4] 000016A0 4155 chk.w D0, [A5] 000016A2 4449 neg.w A1 000016A4 4F52 chk.w D7, [A2] 000016A6 4543 chk.w D2, D3 000016A8 4F52 chk.w D7, [A2] 000016AA 4449 neg.w A1 000016AC 4E47 trap 7 000016AE 5241 addq.w D1, 1 000016B0 5445 addq.w D5, 2 000016B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2664: // at 000016B4 (misaligned) 000016B6 0000 598F ori.b D0, 0x8F 000016BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000016C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016C6 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 000016CA 2D5F 0014 move.l [A6 + 0x14], [A7]+ 000016CE 4E5E unlink A6 000016D0 205F movea.l A0, [A7]+ 000016D2 4FEF 000C lea.l A7, [A7 + 0xC] 000016D6 4ED0 jmp [A0] 000016D8 9D54 sub.w [A4], D6 000016DA 4752 chk.w D3, [A2] 000016DC 4142 chk.w D0, D2 000016DE 4245 clr.w D5 000016E0 5244 addq.w D4, 1 000016E2 4F43 chk.w D7, D3 000016E4 554D subq.w A5, 2 000016E6 454E chk.w D2, A6 000016E8 542E 444F addq.b [A6 + 0x444F], 2 000016EC 4B45 chk.w D5, D5 000016EE 5943 subq.w D3, 4 000016F0 4F4D chk.w D7, A5 000016F2 4D41 chk.w D6, D1 000016F4 4E44 trap 4 000016F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2665: // at 000016F8 (misaligned) 000016FA 0000 48E7 ori.b D0, 0xE7 000016FE 1108 move.b -[A0], A0 00001700 3E2E 000C move.w D7, [A6 + 0xC] 00001704 286E 0008 movea.l A4, [A6 + 0x8] 00001708 3007 move.w D0, D7 0000170A 0440 03EA subi.w D0, 0x3EA 0000170E 6708 beq +0xA /* 00001718 */ 00001710 0440 0F9E subi.w D0, 0xF9E 00001714 6710 beq +0x12 /* 00001726 */ 00001716 6030 bra +0x32 /* 00001748 */ label00001718: 00001718 598F subq.l A7, 4 0000171A 2F0C move.l -[A7], A4 0000171C 4EBA 0E12 jsr [PC + 0xE12 /* 00002530 */] 00001720 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001724 6030 bra +0x32 /* 00001756 */ label00001726: 00001726 598F subq.l A7, 4 00001728 558F subq.l A7, 2 0000172A 2054 movea.l A0, [A4] 0000172C 2F28 0074 move.l -[A7], [A0 + 0x74] 00001730 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001734 4A1F tst.b [A7]+ 00001736 57C3 seq D3 00001738 4403 neg.b D3 0000173A 1F03 move.b -[A7], D3 0000173C 2F0C move.l -[A7], A4 0000173E 4EBA 00D4 jsr [PC + 0xD4 /* 00001814 */] 00001742 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001746 600E bra +0x10 /* 00001756 */ label00001748: 00001748 598F subq.l A7, 4 0000174A 3F07 move.w -[A7], D7 0000174C 2F0C move.l -[A7], A4 0000174E 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */] 00001752 2D5F 000E move.l [A6 + 0xE], [A7]+ label00001756: 00001756 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000175C 4E5E unlink A6 0000175E 205F movea.l A0, [A7]+ 00001760 5C4F addq.w A7, 6 00001762 4ED0 jmp [A0] 00001764 9E54 sub.w D7, [A4] 00001766 4752 chk.w D3, [A2] 00001768 4142 chk.w D0, D2 0000176A 4245 clr.w D5 0000176C 5244 addq.w D4, 1 0000176E 4F43 chk.w D7, D3 00001770 554D subq.w A5, 2 00001772 454E chk.w D2, A6 00001774 542E 444F addq.b [A6 + 0x444F], 2 00001778 4D45 chk.w D6, D5 0000177A 4E55 434F link A5, -0xFFFFBCB1 0000177E 4D4D chk.w D6, A5 00001780 414E chk.w D0, A6 00001782 4400 neg.b D0 00001784 0000 0000 ori.b D0, 0x0 export_2666: 00001788 4E56 0000 link A6, 0 0000178C 48E7 1008 movem.l -[A7], D3,A4 00001790 286E 0008 movea.l A4, [A6 + 0x8] 00001794 302E 000C move.w D0, [A6 + 0xC] 00001798 0440 03EA subi.w D0, 0x3EA 0000179C 6708 beq +0xA /* 000017A6 */ 0000179E 0440 0F9E subi.w D0, 0xF9E 000017A2 6710 beq +0x12 /* 000017B4 */ 000017A4 6030 bra +0x32 /* 000017D6 */ label000017A6: 000017A6 598F subq.l A7, 4 000017A8 2F0C move.l -[A7], A4 000017AA 4EBA 0D84 jsr [PC + 0xD84 /* 00002530 */] 000017AE 2D5F 000E move.l [A6 + 0xE], [A7]+ 000017B2 6028 bra +0x2A /* 000017DC */ label000017B4: 000017B4 598F subq.l A7, 4 000017B6 558F subq.l A7, 2 000017B8 2054 movea.l A0, [A4] 000017BA 2F28 0074 move.l -[A7], [A0 + 0x74] 000017BE 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000017C2 4A1F tst.b [A7]+ 000017C4 57C3 seq D3 000017C6 4403 neg.b D3 000017C8 1F03 move.b -[A7], D3 000017CA 2F0C move.l -[A7], A4 000017CC 4EBA 0046 jsr [PC + 0x46 /* 00001814 */] 000017D0 2D5F 000E move.l [A6 + 0xE], [A7]+ 000017D4 6006 bra +0x8 /* 000017DC */ label000017D6: 000017D6 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] label000017DC: 000017DC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000017E2 4E5E unlink A6 000017E4 205F movea.l A0, [A7]+ 000017E6 5C4F addq.w A7, 6 000017E8 4ED0 jmp [A0] 000017EA 8025 or.b D0, -[A5] 000017EC 5447 addq.w D7, 2 000017EE 5241 addq.w D1, 1 000017F0 4242 clr.w D2 000017F2 4552 chk.w D2, [A2] 000017F4 444F neg.w A7 000017F6 4355 chk.w D1, [A5] 000017F8 4D45 chk.w D6, D5 000017FA 4E54 2E53 link A4, -0xFFFFD1AD 000017FE 5045 addq.w D5, 8 00001800 4349 chk.w D1, A1 00001802 414C chk.w D0, A4 00001804 444F neg.w A7 00001806 4D45 chk.w D6, D5 00001808 4E55 434F link A5, -0xFFFFBCB1 0000180C 4D4D chk.w D6, A5 0000180E 414E chk.w D0, A6 00001810 4400 neg.b D0 00001812 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001814-0000181A export_2667: fn00001814: 00001814 4E56 0000 link A6, 0 00001818 2F0C move.l -[A7], A4 // end alternate branch 00001814-0000181A export_2667: // at 00001814 (misaligned) fn00001814: // (misaligned) 00001816 0000 2F0C ori.b D0, 0xC 0000181A 286E 0008 movea.l A4, [A6 + 0x8] 0000181E 2054 movea.l A0, [A4] 00001820 4AA8 0074 tst.l [A0 + 0x74] 00001824 6764 beq +0x66 /* 0000188A */ 00001826 4A2E 000C tst.b [A6 + 0xC] 0000182A 6738 beq +0x3A /* 00001864 */ 0000182C 2F28 0074 move.l -[A7], [A0 + 0x74] 00001830 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00001834 2054 movea.l A0, [A4] 00001836 2F28 0074 move.l -[A7], [A0 + 0x74] 0000183A 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] 0000183E 7001 moveq.l D0, 0x01 00001840 1F00 move.b -[A7], D0 00001842 2054 movea.l A0, [A4] 00001844 2F28 0074 move.l -[A7], [A0 + 0x74] 00001848 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000184C 7002 moveq.l D0, 0x02 0000184E 1F00 move.b -[A7], D0 00001850 1F00 move.b -[A7], D0 00001852 7201 moveq.l D1, 0x01 00001854 3F01 move.w -[A7], D1 00001856 3F01 move.w -[A7], D1 00001858 7001 moveq.l D0, 0x01 0000185A 1F00 move.b -[A7], D0 0000185C 2F0C move.l -[A7], A4 0000185E 4EBA 0068 jsr [PC + 0x68 /* 000018C8 */] 00001862 6026 bra +0x28 /* 0000188A */ label00001864: 00001864 7000 moveq.l D0, 0x00 00001866 1F00 move.b -[A7], D0 00001868 1F00 move.b -[A7], D0 0000186A 7201 moveq.l D1, 0x01 0000186C 3F01 move.w -[A7], D1 0000186E 3F01 move.w -[A7], D1 00001870 7001 moveq.l D0, 0x01 00001872 1F00 move.b -[A7], D0 00001874 2F0C move.l -[A7], A4 00001876 4EBA 0050 jsr [PC + 0x50 /* 000018C8 */] 0000187A 7000 moveq.l D0, 0x00 0000187C 1F00 move.b -[A7], D0 0000187E 1F00 move.b -[A7], D0 00001880 2054 movea.l A0, [A4] 00001882 2F28 0074 move.l -[A7], [A0 + 0x74] 00001886 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000188A: 0000188A 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00001890 286E FFFC movea.l A4, [A6 - 0x4] 00001894 4E5E unlink A6 00001896 205F movea.l A0, [A7]+ 00001898 5C4F addq.w A7, 6 0000189A 4ED0 jmp [A0] 0000189C 8025 or.b D0, -[A5] 0000189E 5447 addq.w D7, 2 000018A0 5241 addq.w D1, 1 000018A2 4242 clr.w D2 000018A4 4552 chk.w D2, [A2] 000018A6 444F neg.w A7 000018A8 4355 chk.w D1, [A5] 000018AA 4D45 chk.w D6, D5 000018AC 4E54 2E48 link A4, -0xFFFFD1B8 000018B0 4944 chk.w D4, D4 000018B2 4553 chk.w D2, [A3] 000018B4 484F pea.l A7 000018B6 5756 subq.w [A6], 3 000018B8 4944 chk.w D4, D4 000018BA 454F chk.w D2, A7 000018BC 4D4F chk.w D6, A7 000018BE 4E49 trap 9 000018C0 544F addq.w A7, 2 000018C2 5200 addq.b D0, 1 000018C4 0000 0000 ori.b D0, 0x0 export_2668: fn000018C8: 000018C8 4E56 FFE6 link A6, -0x001A 000018CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000018D0 182E 000C move.b D4, [A6 + 0xC] 000018D4 286E 0008 movea.l A4, [A6 + 0x8] 000018D8 2054 movea.l A0, [A4] 000018DA 4AA8 007C tst.l [A0 + 0x7C] 000018DE 6700 0260 beq +0x262 /* 00001B40 */ 000018E2 4AA8 0074 tst.l [A0 + 0x74] 000018E6 6700 0258 beq +0x25A /* 00001B40 */ 000018EA 4AA8 0084 tst.l [A0 + 0x84] 000018EE 6700 0250 beq +0x252 /* 00001B40 */ 000018F2 4A28 008A tst.b [A0 + 0x8A] 000018F6 671A beq +0x1C /* 00001912 */ 000018F8 598F subq.l A7, 4 000018FA 2054 movea.l A0, [A4] 000018FC 2F28 007C move.l -[A7], [A0 + 0x7C] 00001900 2F3C 0000 0013 move.l -[A7], 0x13 00001906 7000 moveq.l D0, 0x00 00001908 A82A syscall ComponentDispatch 0000190A 2E1F move.l D7, [A7]+ 0000190C 2054 movea.l A0, [A4] 0000190E 4228 008A clr.b [A0 + 0x8A] label00001912: 00001912 2F0C move.l -[A7], A4 00001914 4EBA 0B52 jsr [PC + 0xB52 /* 00002468 */] 00001918 598F subq.l A7, 4 0000191A 2054 movea.l A0, [A4] 0000191C 2F28 0084 move.l -[A7], [A0 + 0x84] 00001920 4EBA F61E jsr [PC - 0x9E2 /* 00000F40 */] 00001924 2C1F move.l D6, [A7]+ 00001926 6000 00FA bra +0xFC /* 00001A22 */ label0000192A: 0000192A 598F subq.l A7, 4 0000192C 2F06 move.l -[A7], D6 0000192E 2054 movea.l A0, [A4] 00001930 2F28 0084 move.l -[A7], [A0 + 0x84] 00001934 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00001938 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000193C 598F subq.l A7, 4 0000193E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001942 4EBA E8EC jsr [PC - 0x1714 /* 00000230 */] 00001946 265F movea.l A3, [A7]+ 00001948 598F subq.l A7, 4 0000194A 2F0B move.l -[A7], A3 0000194C 486E FFF8 pea.l [A6 - 0x8] 00001950 2F3C 0004 0103 move.l -[A7], 0x40103 00001956 7000 moveq.l D0, 0x00 00001958 A82A syscall ComponentDispatch 0000195A 2E1F move.l D7, [A7]+ 0000195C 2054 movea.l A0, [A4] 0000195E 4AA8 00B8 tst.l [A0 + 0xB8] 00001962 6608 bne +0xA /* 0000196C */ 00001964 216E FFF8 00B8 move.l [A0 + 0xB8], [A6 - 0x8] 0000196A 6022 bra +0x24 /* 0000198E */ label0000196C: 0000196C 2054 movea.l A0, [A4] 0000196E 2028 00B8 move.l D0, [A0 + 0xB8] 00001972 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001976 6716 beq +0x18 /* 0000198E */ 00001978 598F subq.l A7, 4 0000197A 2F0B move.l -[A7], A3 0000197C 2054 movea.l A0, [A4] 0000197E 2F28 00B8 move.l -[A7], [A0 + 0xB8] 00001982 2F3C 0004 0104 move.l -[A7], 0x40104 00001988 7000 moveq.l D0, 0x00 0000198A A82A syscall ComponentDispatch 0000198C 2E1F move.l D7, [A7]+ label0000198E: 0000198E 598F subq.l A7, 4 00001990 2F0B move.l -[A7], A3 00001992 486E FFE6 pea.l [A6 - 0x1A] 00001996 486E FFE8 pea.l [A6 - 0x18] 0000199A 486E FFEC pea.l [A6 - 0x14] 0000199E 486E FFF0 pea.l [A6 - 0x10] 000019A2 486E FFF4 pea.l [A6 - 0xC] 000019A6 2F3C 0014 0106 move.l -[A7], 0x140106 000019AC 7000 moveq.l D0, 0x00 000019AE A82A syscall ComponentDispatch 000019B0 2E1F move.l D7, [A7]+ 000019B2 2054 movea.l A0, [A4] 000019B4 4A68 00BC tst.w [A0 + 0xBC] 000019B8 6606 bne +0x8 /* 000019C0 */ 000019BA 316E FFE6 00BC move.w [A0 + 0xBC], [A6 - 0x1A] label000019C0: 000019C0 558F subq.l A7, 2 000019C2 2054 movea.l A0, [A4] 000019C4 4868 00B0 pea.l [A0 + 0xB0] 000019C8 4EAD 35CA jsr [A5 + 0x35CA /* export_1717 */] 000019CC 4A1F tst.b [A7]+ 000019CE 6708 beq +0xA /* 000019D8 */ 000019D0 2054 movea.l A0, [A4] 000019D2 2068 00B4 movea.l A0, [A0 + 0xB4] 000019D6 6004 bra +0x6 /* 000019DC */ label000019D8: 000019D8 307C 0000 movea.w A0, 0x0 label000019DC: 000019DC 2A08 move.l D5, A0 000019DE 2054 movea.l A0, [A4] 000019E0 2028 00B4 move.l D0, [A0 + 0xB4] 000019E4 B0AE FFEC cmp.l D0, [A6 - 0x14] 000019E8 6610 bne +0x12 /* 000019FA */ 000019EA 3028 00BC move.w D0, [A0 + 0xBC] 000019EE B06E FFE6 cmp.w D0, [A6 - 0x1A] 000019F2 6606 bne +0x8 /* 000019FA */ 000019F4 BAAE FFF0 cmp.l D5, [A6 - 0x10] 000019F8 6724 beq +0x26 /* 00001A1E */ label000019FA: 000019FA 598F subq.l A7, 4 000019FC 2F0B move.l -[A7], A3 000019FE 2054 movea.l A0, [A4] 00001A00 3F28 00BC move.w -[A7], [A0 + 0xBC] 00001A04 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001A08 2F28 00B4 move.l -[A7], [A0 + 0xB4] 00001A0C 2F05 move.l -[A7], D5 00001A0E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001A12 2F3C 0012 0105 move.l -[A7], 0x120105 00001A18 7000 moveq.l D0, 0x00 00001A1A A82A syscall ComponentDispatch 00001A1C 2E1F move.l D7, [A7]+ label00001A1E: 00001A1E 2006 move.l D0, D6 00001A20 5386 subq.l D6, 1 label00001A22: 00001A22 4A86 tst.l D6 00001A24 6200 FF04 bhi -0xFA /* 0000192A */ 00001A28 558F subq.l A7, 2 00001A2A 1F2E 0014 move.b -[A7], [A6 + 0x14] 00001A2E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001A32 558F subq.l A7, 2 00001A34 2054 movea.l A0, [A4] 00001A36 4868 00B0 pea.l [A0 + 0xB0] 00001A3A 4EAD 359A jsr [A5 + 0x359A /* export_1711 */] 00001A3E 2054 movea.l A0, [A4] 00001A40 2F28 0084 move.l -[A7], [A0 + 0x84] 00001A44 4EBA F7EA jsr [PC - 0x816 /* 00001230 */] 00001A48 2054 movea.l A0, [A4] 00001A4A 115F 008B move.b [A0 + 0x8B], [A7]+ 00001A4E 558F subq.l A7, 2 00001A50 1F2E 0012 move.b -[A7], [A6 + 0x12] 00001A54 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A58 2054 movea.l A0, [A4] 00001A5A 2F28 0084 move.l -[A7], [A0 + 0x84] 00001A5E 4EBA F850 jsr [PC - 0x7B0 /* 000012B0 */] 00001A62 2054 movea.l A0, [A4] 00001A64 115F 008C move.b [A0 + 0x8C], [A7]+ 00001A68 2054 movea.l A0, [A4] 00001A6A 7000 moveq.l D0, 0x00 00001A6C 1028 008B move.b D0, [A0 + 0x8B] 00001A70 0C40 0001 cmpi.w D0, 0x1 00001A74 670E beq +0x10 /* 00001A84 */ 00001A76 7000 moveq.l D0, 0x00 00001A78 1028 008C move.b D0, [A0 + 0x8C] 00001A7C 0C40 0001 cmpi.w D0, 0x1 00001A80 6600 00AC bne +0xAE /* 00001B2E */ label00001A84: 00001A84 558F subq.l A7, 2 00001A86 2054 movea.l A0, [A4] 00001A88 2F28 0074 move.l -[A7], [A0 + 0x74] 00001A8C 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */] 00001A90 1A1F move.b D5, [A7]+ 00001A92 6618 bne +0x1A /* 00001AAC */ 00001A94 2054 movea.l A0, [A4] 00001A96 2F28 0068 move.l -[A7], [A0 + 0x68] 00001A9A 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */] 00001A9E 558F subq.l A7, 2 00001AA0 2054 movea.l A0, [A4] 00001AA2 2F28 0074 move.l -[A7], [A0 + 0x74] 00001AA6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001AAA 544F addq.w A7, 2 label00001AAC: 00001AAC 598F subq.l A7, 4 00001AAE 2054 movea.l A0, [A4] 00001AB0 2F28 007C move.l -[A7], [A0 + 0x7C] 00001AB4 598F subq.l A7, 4 00001AB6 2054 movea.l A0, [A4] 00001AB8 2F28 0074 move.l -[A7], [A0 + 0x74] 00001ABC 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00001AC0 7000 moveq.l D0, 0x00 00001AC2 2F00 move.l -[A7], D0 00001AC4 2F3C 0008 0004 move.l -[A7], 0x80004 00001ACA 7000 moveq.l D0, 0x00 00001ACC A82A syscall ComponentDispatch 00001ACE 2E1F move.l D7, [A7]+ 00001AD0 598F subq.l A7, 4 00001AD2 2054 movea.l A0, [A4] 00001AD4 2F28 007C move.l -[A7], [A0 + 0x7C] 00001AD8 7001 moveq.l D0, 0x01 00001ADA 1F00 move.b -[A7], D0 00001ADC 7200 moveq.l D1, 0x00 00001ADE 1F01 move.b -[A7], D1 00001AE0 2F3C 0004 0015 move.l -[A7], 0x40015 00001AE6 7000 moveq.l D0, 0x00 00001AE8 A82A syscall ComponentDispatch 00001AEA 2E1F move.l D7, [A7]+ 00001AEC 598F subq.l A7, 4 00001AEE 2054 movea.l A0, [A4] 00001AF0 2F28 007C move.l -[A7], [A0 + 0x7C] 00001AF4 2F3C 0000 0010 move.l -[A7], 0x10 00001AFA 7000 moveq.l D0, 0x00 00001AFC A82A syscall ComponentDispatch 00001AFE 2E1F move.l D7, [A7]+ 00001B00 4A05 tst.b D5 00001B02 660E bne +0x10 /* 00001B12 */ 00001B04 7000 moveq.l D0, 0x00 00001B06 2F00 move.l -[A7], D0 00001B08 2054 movea.l A0, [A4] 00001B0A 2F28 0068 move.l -[A7], [A0 + 0x68] 00001B0E 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] label00001B12: 00001B12 4A87 tst.l D7 00001B14 6710 beq +0x12 /* 00001B26 */ 00001B16 700F moveq.l D0, 0x0F 00001B18 3F00 move.w -[A7], D0 00001B1A 1F04 move.b -[A7], D4 00001B1C 2F07 move.l -[A7], D7 00001B1E 2F0C move.l -[A7], A4 00001B20 4EBA 0112 jsr [PC + 0x112 /* 00001C34 */] 00001B24 601A bra +0x1C /* 00001B40 */ label00001B26: 00001B26 2054 movea.l A0, [A4] 00001B28 117C 0001 008A move.b [A0 + 0x8A], 0x1 label00001B2E: 00001B2E 2054 movea.l A0, [A4] 00001B30 1F28 008B move.b -[A7], [A0 + 0x8B] 00001B34 1F28 008C move.b -[A7], [A0 + 0x8C] 00001B38 1F04 move.b -[A7], D4 00001B3A 2F0C move.l -[A7], A4 00001B3C 4EBA 0032 jsr [PC + 0x32 /* 00001B70 */] label00001B40: 00001B40 4CEE 18F0 FFCE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x32] 00001B46 4E5E unlink A6 00001B48 205F movea.l A0, [A7]+ 00001B4A 4FEF 000E lea.l A7, [A7 + 0xE] 00001B4E 4ED0 jmp [A0] 00001B50 9A54 sub.w D5, [A4] 00001B52 4752 chk.w D3, [A2] 00001B54 4142 chk.w D0, D2 00001B56 4245 clr.w D5 00001B58 5244 addq.w D4, 1 00001B5A 4F43 chk.w D7, D3 00001B5C 554D subq.w A5, 2 00001B5E 454E chk.w D2, A6 00001B60 542E 444F addq.b [A6 + 0x444F], 2 00001B64 5052 addq.w [A2], 8 00001B66 4556 chk.w D2, [A6] 00001B68 4945 chk.w D4, D5 00001B6A 5700 subq.b D0, 3 00001B6C 0000 0000 ori.b D0, 0x0 export_2669: fn00001B70: 00001B70 4E56 0000 link A6, 0 00001B74 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001B78 47ED F1E8 lea.l A3, [A5 - 0xE18] 00001B7C 1A2E 000E move.b D5, [A6 + 0xE] 00001B80 1C2E 0010 move.b D6, [A6 + 0x10] 00001B84 286E 0008 movea.l A4, [A6 + 0x8] 00001B88 2054 movea.l A0, [A4] 00001B8A 4AA8 0074 tst.l [A0 + 0x74] 00001B8E 6764 beq +0x66 /* 00001BF4 */ 00001B90 7000 moveq.l D0, 0x00 00001B92 1006 move.b D0, D6 00001B94 0C40 0001 cmpi.w D0, 0x1 00001B98 660E bne +0x10 /* 00001BA8 */ 00001B9A 7000 moveq.l D0, 0x00 00001B9C 1005 move.b D0, D5 00001B9E 0C40 0001 cmpi.w D0, 0x1 00001BA2 6604 bne +0x6 /* 00001BA8 */ 00001BA4 7E0C moveq.l D7, 0x0C 00001BA6 6036 bra +0x38 /* 00001BDE */ label00001BA8: 00001BA8 7000 moveq.l D0, 0x00 00001BAA 1006 move.b D0, D6 00001BAC 0C40 0001 cmpi.w D0, 0x1 00001BB0 6604 bne +0x6 /* 00001BB6 */ 00001BB2 7E0A moveq.l D7, 0x0A 00001BB4 6028 bra +0x2A /* 00001BDE */ label00001BB6: 00001BB6 7000 moveq.l D0, 0x00 00001BB8 1005 move.b D0, D5 00001BBA 0C40 0001 cmpi.w D0, 0x1 00001BBE 6604 bne +0x6 /* 00001BC4 */ 00001BC0 7E0B moveq.l D7, 0x0B 00001BC2 601A bra +0x1C /* 00001BDE */ label00001BC4: 00001BC4 7000 moveq.l D0, 0x00 00001BC6 1005 move.b D0, D5 00001BC8 0C40 0003 cmpi.w D0, 0x3 00001BCC 660E bne +0x10 /* 00001BDC */ 00001BCE 7000 moveq.l D0, 0x00 00001BD0 1006 move.b D0, D6 00001BD2 0C40 0003 cmpi.w D0, 0x3 00001BD6 6604 bne +0x6 /* 00001BDC */ 00001BD8 7E09 moveq.l D7, 0x09 00001BDA 6002 bra +0x4 /* 00001BDE */ label00001BDC: 00001BDC 7E0D moveq.l D7, 0x0D label00001BDE: 00001BDE 2007 move.l D0, D7 00001BE0 E540 asl D0.w, 2 00001BE2 2F33 0000 move.l -[A7], [A3 + D0.w] 00001BE6 1F2E 000C move.b -[A7], [A6 + 0xC] 00001BEA 2054 movea.l A0, [A4] 00001BEC 2F28 0074 move.l -[A7], [A0 + 0x74] 00001BF0 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] label00001BF4: 00001BF4 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00001BFA 4E5E unlink A6 00001BFC 205F movea.l A0, [A7]+ 00001BFE 4FEF 000A lea.l A7, [A7 + 0xA] 00001C02 4ED0 jmp [A0] 00001C04 8029 5447 or.b D0, [A1 + 0x5447] 00001C08 5241 addq.w D1, 1 00001C0A 4242 clr.w D2 00001C0C 4552 chk.w D2, [A2] 00001C0E 444F neg.w A7 00001C10 4355 chk.w D1, [A5] 00001C12 4D45 chk.w D6, D5 00001C14 4E54 2E53 link A4, -0xFFFFD1AD 00001C18 454E chk.w D2, A6 00001C1A 4450 neg.w [A0] 00001C1C 5245 addq.w D5, 1 00001C1E 5649 addq.w A1, 3 00001C20 4557 chk.w D2, [A7] 00001C22 5354 subq.w [A4], 1 00001C24 4154 chk.w D0, [A4] 00001C26 5553 subq.w [A3], 2 00001C28 4D45 chk.w D6, D5 00001C2A 5353 subq.w [A3], 1 00001C2C 4147 chk.w D0, D7 00001C2E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001C30 0000 0000 ori.b D0, 0x0 fn00001C34: 00001C34 4E56 0000 link A6, 0 00001C38 48E7 0018 movem.l -[A7], A3,A4 00001C3C 47ED F1E8 lea.l A3, [A5 - 0xE18] 00001C40 286E 0008 movea.l A4, [A6 + 0x8] 00001C44 2054 movea.l A0, [A4] 00001C46 4AA8 0074 tst.l [A0 + 0x74] 00001C4A 6718 beq +0x1A /* 00001C64 */ 00001C4C 302E 0012 move.w D0, [A6 + 0x12] 00001C50 E540 asl D0.w, 2 00001C52 2F33 0000 move.l -[A7], [A3 + D0.w] 00001C56 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001C5A 2054 movea.l A0, [A4] 00001C5C 2F28 0074 move.l -[A7], [A0 + 0x74] 00001C60 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] label00001C64: 00001C64 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001C6A 4E5E unlink A6 00001C6C 205F movea.l A0, [A7]+ 00001C6E 4FEF 000C lea.l A7, [A7 + 0xC] 00001C72 4ED0 jmp [A0] 00001C74 8021 or.b D0, -[A1] 00001C76 5447 addq.w D7, 2 00001C78 5241 addq.w D1, 1 00001C7A 4242 clr.w D2 00001C7C 4552 chk.w D2, [A2] 00001C7E 444F neg.w A7 00001C80 4355 chk.w D1, [A5] 00001C82 4D45 chk.w D6, D5 00001C84 4E54 2E53 link A4, -0xFFFFD1AD 00001C88 454E chk.w D2, A6 00001C8A 4445 neg.w D5 00001C8C 5252 addq.w [A2], 1 00001C8E 4F52 chk.w D7, [A2] 00001C90 4D45 chk.w D6, D5 00001C92 5353 subq.w [A3], 1 00001C94 4147 chk.w D0, D7 00001C96 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001C98 0000 0000 ori.b D0, 0x0 fn00001C9C: 00001C9C 4E56 FF00 link A6, -0x0100 00001CA0 48E7 1018 movem.l -[A7], D3,A3,A4 00001CA4 47EE FF00 lea.l A3, [A6 - 0x100] 00001CA8 286E 0008 movea.l A4, [A6 + 0x8] 00001CAC 2054 movea.l A0, [A4] 00001CAE 4AA8 00EC tst.l [A0 + 0xEC] 00001CB2 6716 beq +0x18 /* 00001CCA */ 00001CB4 2F0B move.l -[A7], A3 00001CB6 2F28 00EC move.l -[A7], [A0 + 0xEC] 00001CBA 4EAD 3862 jsr [A5 + 0x3862 /* export_1800 */] 00001CBE 4A13 tst.b [A3] 00001CC0 672A beq +0x2C /* 00001CEC */ 00001CC2 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001CC8 605E bra +0x60 /* 00001D28 */ label00001CCA: 00001CCA 2054 movea.l A0, [A4] 00001CCC 4AA8 00E4 tst.l [A0 + 0xE4] 00001CD0 671A beq +0x1C /* 00001CEC */ 00001CD2 2068 00E4 movea.l A0, [A0 + 0xE4] 00001CD6 2050 movea.l A0, [A0] 00001CD8 4A10 tst.b [A0] 00001CDA 6710 beq +0x12 /* 00001CEC */ 00001CDC 2054 movea.l A0, [A4] 00001CDE 4A28 00F0 tst.b [A0 + 0xF0] 00001CE2 6708 beq +0xA /* 00001CEC */ 00001CE4 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001CEA 603C bra +0x3E /* 00001D28 */ label00001CEC: 00001CEC 2054 movea.l A0, [A4] 00001CEE 117C 0001 00F0 move.b [A0 + 0xF0], 0x1 00001CF4 7600 moveq.l D3, 0x00 00001CF6 2054 movea.l A0, [A4] 00001CF8 4AA8 00E4 tst.l [A0 + 0xE4] 00001CFC 670C beq +0xE /* 00001D0A */ 00001CFE 2068 00E4 movea.l A0, [A0 + 0xE4] 00001D02 2050 movea.l A0, [A0] 00001D04 4A10 tst.b [A0] 00001D06 6702 beq +0x4 /* 00001D0A */ 00001D08 7601 moveq.l D3, 0x01 label00001D0A: 00001D0A 4A03 tst.b D3 00001D0C 6708 beq +0xA /* 00001D16 */ 00001D0E 203C 0000 03F6 move.l D0, 0x3F6 00001D14 6006 bra +0x8 /* 00001D1C */ label00001D16: 00001D16 203C 0000 03EC move.l D0, 0x3EC label00001D1C: 00001D1C 3F00 move.w -[A7], D0 00001D1E 2F0C move.l -[A7], A4 00001D20 4EBA 003E jsr [PC + 0x3E /* 00001D60 */] 00001D24 422E 000C clr.b [A6 + 0xC] label00001D28: 00001D28 4CEE 1808 FEF4 movem.l D3,A3,A4, [A6 - 0x10C] 00001D2E 4E5E unlink A6 00001D30 2E9F move.l [A7], [A7]+ 00001D32 4E75 rts 00001D34 8027 or.b D0, -[A7] 00001D36 5447 addq.w D7, 2 00001D38 5241 addq.w D1, 1 00001D3A 4242 clr.w D2 00001D3C 4552 chk.w D2, [A2] 00001D3E 444F neg.w A7 00001D40 4355 chk.w D1, [A5] 00001D42 4D45 chk.w D6, D5 00001D44 4E54 2E49 link A4, -0xFFFFD1B7 00001D48 5353 subq.w [A3], 1 00001D4A 4F55 chk.w D7, [A5] 00001D4C 5243 addq.w D3, 1 00001D4E 454D chk.w D2, A5 00001D50 4154 chk.w D0, [A4] 00001D52 4552 chk.w D2, [A2] 00001D54 4941 chk.w D4, D1 00001D56 4C4E 414D movem.l D0,D2,D3,D6,A0,A6, A6 00001D5A 454F chk.w D2, A7 00001D5C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00001D5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D60-00001D64 fn00001D60: 00001D60 4E56 FFF4 link A6, -0x000C // end alternate branch 00001D60-00001D64 fn00001D60: // (misaligned) 00001D62 FFF4 .invalid <> 00001D64 48E7 0018 movem.l -[A7], A3,A4 00001D68 286E 0008 movea.l A4, [A6 + 0x8] 00001D6C 598F subq.l A7, 4 00001D6E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001D72 7000 moveq.l D0, 0x00 00001D74 2F00 move.l -[A7], D0 00001D76 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 00001D7A 265F movea.l A3, [A7]+ 00001D7C 598F subq.l A7, 4 00001D7E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00001D84 2F0B move.l -[A7], A3 00001D86 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001D8A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001D8E 486E FFF8 pea.l [A6 - 0x8] 00001D92 486E FFFC pea.l [A6 - 0x4] 00001D96 2F0C move.l -[A7], A4 00001D98 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */] 00001D9C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001DA0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DA4 2F0B move.l -[A7], A3 00001DA6 4EAD 3E0A jsr [A5 + 0x3E0A /* export_1981 */] 00001DAA 598F subq.l A7, 4 00001DAC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001DB0 4EAD 130A jsr [A5 + 0x130A /* export_605 */] 00001DB4 486E FFF8 pea.l [A6 - 0x8] 00001DB8 486E FFFC pea.l [A6 - 0x4] 00001DBC 2F0B move.l -[A7], A3 00001DBE 4EAD 3E12 jsr [A5 + 0x3E12 /* export_1982 */] 00001DC2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001DC6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DCA 2F0C move.l -[A7], A4 00001DCC 4EAD 4CA2 jsr [A5 + 0x4CA2 /* export_2448 */] 00001DD0 2054 movea.l A0, [A4] 00001DD2 4AA8 00EC tst.l [A0 + 0xEC] 00001DD6 584F addq.w A7, 4 00001DD8 6710 beq +0x12 /* 00001DEA */ 00001DDA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001DDE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DE2 2F28 00EC move.l -[A7], [A0 + 0xEC] 00001DE6 4EAD 4C6A jsr [A5 + 0x4C6A /* export_2441 */] label00001DEA: 00001DEA 2F0B move.l -[A7], A3 00001DEC 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */] 00001DF0 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00001DF6 4E5E unlink A6 00001DF8 205F movea.l A0, [A7]+ 00001DFA 5C4F addq.w A7, 6 00001DFC 4ED0 jmp [A0] 00001DFE 8025 or.b D0, -[A5] 00001E00 5447 addq.w D7, 2 00001E02 5241 addq.w D1, 1 00001E04 4242 clr.w D2 00001E06 4552 chk.w D2, [A2] 00001E08 444F neg.w A7 00001E0A 4355 chk.w D1, [A5] 00001E0C 4D45 chk.w D6, D5 00001E0E 4E54 2E50 link A4, -0xFFFFD1B0 00001E12 4F53 chk.w D7, [A3] 00001E14 4553 chk.w D2, [A3] 00001E16 4F55 chk.w D7, [A5] 00001E18 5243 addq.w D3, 1 00001E1A 454E chk.w D2, A6 00001E1C 414D chk.w D0, A5 00001E1E 4544 chk.w D2, D4 00001E20 4941 chk.w D4, D1 00001E22 4C4F 4700 movem.l A0,A1,A2,A6, A7 00001E26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2670: // at 00001E28 (misaligned) 00001E2A 0000 48E7 ori.b D0, 0xE7 00001E2E 0108 btst A0, D0 00001E30 286E 0008 movea.l A4, [A6 + 0x8] 00001E34 558F subq.l A7, 2 00001E36 2F0C move.l -[A7], A4 00001E38 4EBA FE62 jsr [PC - 0x19E /* 00001C9C */] 00001E3C 4A1F tst.b [A7]+ 00001E3E 6608 bne +0xA /* 00001E48 */ 00001E40 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00001E46 6028 bra +0x2A /* 00001E70 */ label00001E48: 00001E48 2054 movea.l A0, [A4] 00001E4A 4A28 008A tst.b [A0 + 0x8A] 00001E4E 6704 beq +0x6 /* 00001E54 */ 00001E50 4207 clr.b D7 00001E52 6002 bra +0x4 /* 00001E56 */ label00001E54: 00001E54 7E01 moveq.l D7, 0x01 label00001E56: 00001E56 1F07 move.b -[A7], D7 00001E58 1F07 move.b -[A7], D7 00001E5A 7000 moveq.l D0, 0x00 00001E5C 3F00 move.w -[A7], D0 00001E5E 3F00 move.w -[A7], D0 00001E60 7201 moveq.l D1, 0x01 00001E62 1F01 move.b -[A7], D1 00001E64 2F0C move.l -[A7], A4 00001E66 4EBA FA60 jsr [PC - 0x5A0 /* 000018C8 */] 00001E6A 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] label00001E70: 00001E70 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001E76 4E5E unlink A6 00001E78 205F movea.l A0, [A7]+ 00001E7A 4FEF 000C lea.l A7, [A7 + 0xC] 00001E7E 4ED0 jmp [A0] 00001E80 8021 or.b D0, -[A1] 00001E82 5447 addq.w D7, 2 00001E84 5241 addq.w D1, 1 00001E86 4242 clr.w D2 00001E88 4552 chk.w D2, [A2] 00001E8A 444F neg.w A7 00001E8C 4355 chk.w D1, [A5] 00001E8E 4D45 chk.w D6, D5 00001E90 4E54 2E44 link A4, -0xFFFFD1BC 00001E94 4F50 chk.w D7, [A0] 00001E96 5245 addq.w D5, 1 00001E98 5649 addq.w A1, 3 00001E9A 4557 chk.w D2, [A7] 00001E9C 434F chk.w D1, A7 00001E9E 4D4D chk.w D6, A5 00001EA0 414E chk.w D0, A6 00001EA2 4400 neg.b D0 00001EA4 0000 0000 ori.b D0, 0x0 export_2671: 00001EA8 4E56 FF76 link A6, -0x008A 00001EAC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001EB0 286E 0008 movea.l A4, [A6 + 0x8] 00001EB4 558F subq.l A7, 2 00001EB6 2054 movea.l A0, [A4] 00001EB8 2F28 0070 move.l -[A7], [A0 + 0x70] 00001EBC 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 00001EC0 4A1F tst.b [A7]+ 00001EC2 6718 beq +0x1A /* 00001EDC */ 00001EC4 558F subq.l A7, 2 00001EC6 2054 movea.l A0, [A4] 00001EC8 2F28 0070 move.l -[A7], [A0 + 0x70] 00001ECC 4EAD 2D02 jsr [A5 + 0x2D02 /* export_1436 */] 00001ED0 4A1F tst.b [A7]+ 00001ED2 6708 beq +0xA /* 00001EDC */ 00001ED4 2054 movea.l A0, [A4] 00001ED6 4AA8 0080 tst.l [A0 + 0x80] 00001EDA 660A bne +0xC /* 00001EE6 */ label00001EDC: 00001EDC 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00001EE2 6000 0460 bra +0x462 /* 00002344 */ label00001EE6: 00001EE6 558F subq.l A7, 2 00001EE8 2F0C move.l -[A7], A4 00001EEA 4EBA FDB0 jsr [PC - 0x250 /* 00001C9C */] 00001EEE 4A1F tst.b [A7]+ 00001EF0 660A bne +0xC /* 00001EFC */ 00001EF2 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00001EF8 6000 044A bra +0x44C /* 00002344 */ label00001EFC: 00001EFC 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00001F00 7004 moveq.l D0, 0x04 00001F02 1F00 move.b -[A7], D0 00001F04 1F00 move.b -[A7], D0 00001F06 7202 moveq.l D1, 0x02 00001F08 3F01 move.w -[A7], D1 00001F0A 3F01 move.w -[A7], D1 00001F0C 7000 moveq.l D0, 0x00 00001F0E 1F00 move.b -[A7], D0 00001F10 2F0C move.l -[A7], A4 00001F12 4EBA F9B4 jsr [PC - 0x64C /* 000018C8 */] 00001F16 2054 movea.l A0, [A4] 00001F18 4AA8 00D8 tst.l [A0 + 0xD8] 00001F1C 6610 bne +0x12 /* 00001F2E */ 00001F1E 4AA8 00DC tst.l [A0 + 0xDC] 00001F22 660A bne +0xC /* 00001F2E */ 00001F24 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00001F2A 6000 0418 bra +0x41A /* 00002344 */ label00001F2E: 00001F2E 486E FFA0 pea.l [A6 - 0x60] 00001F32 2054 movea.l A0, [A4] 00001F34 2F28 0070 move.l -[A7], [A0 + 0x70] 00001F38 4EAD 2D1A jsr [A5 + 0x2D1A /* export_1439 */] 00001F3C 7A08 moveq.l D5, 0x08 00001F3E 558F subq.l A7, 2 00001F40 2054 movea.l A0, [A4] 00001F42 4868 00B0 pea.l [A0 + 0xB0] 00001F46 4EAD 358A jsr [A5 + 0x358A /* export_1709 */] 00001F4A 4A1F tst.b [A7]+ 00001F4C 6704 beq +0x6 /* 00001F52 */ 00001F4E 7002 moveq.l D0, 0x02 00001F50 6002 bra +0x4 /* 00001F54 */ label00001F52: 00001F52 7001 moveq.l D0, 0x01 label00001F54: 00001F54 4880 ext.w D0 00001F56 8A40 or.w D5, D0 00001F58 598F subq.l A7, 4 00001F5A 2054 movea.l A0, [A4] 00001F5C 2F28 007C move.l -[A7], [A0 + 0x7C] 00001F60 486E FFA0 pea.l [A6 - 0x60] 00001F64 48C5 ext.l D5 00001F66 2F05 move.l -[A7], D5 00001F68 2F3C 0008 0002 move.l -[A7], 0x80002 00001F6E 7000 moveq.l D0, 0x00 00001F70 A82A syscall ComponentDispatch 00001F72 2E1F move.l D7, [A7]+ 00001F74 598F subq.l A7, 4 00001F76 2054 movea.l A0, [A4] 00001F78 2F28 007C move.l -[A7], [A0 + 0x7C] 00001F7C 2F28 00CE move.l -[A7], [A0 + 0xCE] 00001F80 2F3C 0004 0018 move.l -[A7], 0x40018 00001F86 7000 moveq.l D0, 0x00 00001F88 A82A syscall ComponentDispatch 00001F8A 2E1F move.l D7, [A7]+ 00001F8C 2F2D F220 move.l -[A7], [A5 - 0xDE0] 00001F90 7001 moveq.l D0, 0x01 00001F92 1F00 move.b -[A7], D0 00001F94 2054 movea.l A0, [A4] 00001F96 2F28 0074 move.l -[A7], [A0 + 0x74] 00001F9A 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] 00001F9E 558F subq.l A7, 2 00001FA0 558F subq.l A7, 2 00001FA2 2054 movea.l A0, [A4] 00001FA4 4868 00B0 pea.l [A0 + 0xB0] 00001FA8 4EAD 359A jsr [A5 + 0x359A /* export_1711 */] 00001FAC 4A1F tst.b [A7]+ 00001FAE 57C3 seq D3 00001FB0 4403 neg.b D3 00001FB2 1F03 move.b -[A7], D3 00001FB4 2054 movea.l A0, [A4] 00001FB6 2F28 0084 move.l -[A7], [A0 + 0x84] 00001FBA 4EBA F590 jsr [PC - 0xA70 /* 0000154C */] 00001FBE 181F move.b D4, [A7]+ 00001FC0 558F subq.l A7, 2 00001FC2 7000 moveq.l D0, 0x00 00001FC4 2F00 move.l -[A7], D0 00001FC6 7201 moveq.l D1, 0x01 00001FC8 1F01 move.b -[A7], D1 00001FCA 2054 movea.l A0, [A4] 00001FCC 2F28 0084 move.l -[A7], [A0 + 0x84] 00001FD0 4EBA F5FA jsr [PC - 0xA06 /* 000015CC */] 00001FD4 1A1F move.b D5, [A7]+ 00001FD6 7600 moveq.l D3, 0x00 00001FD8 4A05 tst.b D5 00001FDA 6710 beq +0x12 /* 00001FEC */ 00001FDC 2054 movea.l A0, [A4] 00001FDE 4AA8 00C2 tst.l [A0 + 0xC2] 00001FE2 6708 beq +0xA /* 00001FEC */ 00001FE4 4AA8 00C6 tst.l [A0 + 0xC6] 00001FE8 6602 bne +0x4 /* 00001FEC */ 00001FEA 7601 moveq.l D3, 0x01 label00001FEC: 00001FEC 1D43 FFE7 move.b [A6 - 0x19], D3 00001FF0 7600 moveq.l D3, 0x00 00001FF2 2F03 move.l -[A7], D3 00001FF4 558F subq.l A7, 2 00001FF6 2054 movea.l A0, [A4] 00001FF8 4868 00B0 pea.l [A0 + 0xB0] 00001FFC 4EAD 35AA jsr [A5 + 0x35AA /* export_1713 */] 00002000 101F move.b D0, [A7]+ 00002002 261F move.l D3, [A7]+ 00002004 4A00 tst.b D0 00002006 660E bne +0x10 /* 00002016 */ 00002008 4A04 tst.b D4 0000200A 670A beq +0xC /* 00002016 */ 0000200C 2054 movea.l A0, [A4] 0000200E 4AA8 00C2 tst.l [A0 + 0xC2] 00002012 6702 beq +0x4 /* 00002016 */ 00002014 7601 moveq.l D3, 0x01 label00002016: 00002016 1A03 move.b D5, D3 00002018 2054 movea.l A0, [A4] 0000201A 7000 moveq.l D0, 0x00 0000201C 1028 00AE move.b D0, [A0 + 0xAE] 00002020 0C40 0001 cmpi.w D0, 0x1 00002024 6620 bne +0x22 /* 00002046 */ 00002026 7002 moveq.l D0, 0x02 00002028 1F00 move.b -[A7], D0 0000202A 1F00 move.b -[A7], D0 0000202C 7202 moveq.l D1, 0x02 0000202E 3F01 move.w -[A7], D1 00002030 3F01 move.w -[A7], D1 00002032 7001 moveq.l D0, 0x01 00002034 1F00 move.b -[A7], D0 00002036 2F0C move.l -[A7], A4 00002038 4EBA F88E jsr [PC - 0x772 /* 000018C8 */] 0000203C 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00002042 6000 0300 bra +0x302 /* 00002344 */ label00002046: 00002046 598F subq.l A7, 4 00002048 2054 movea.l A0, [A4] 0000204A 2F28 007C move.l -[A7], [A0 + 0x7C] 0000204E 7000 moveq.l D0, 0x00 00002050 1F00 move.b -[A7], D0 00002052 7201 moveq.l D1, 0x01 00002054 1F01 move.b -[A7], D1 00002056 2F3C 0004 0015 move.l -[A7], 0x40015 0000205C 7000 moveq.l D0, 0x00 0000205E A82A syscall ComponentDispatch 00002060 2E1F move.l D7, [A7]+ 00002062 2054 movea.l A0, [A4] 00002064 4228 008A clr.b [A0 + 0x8A] 00002068 4A87 tst.l D7 0000206A 671A beq +0x1C /* 00002086 */ 0000206C 7011 moveq.l D0, 0x11 0000206E 3F00 move.w -[A7], D0 00002070 7201 moveq.l D1, 0x01 00002072 1F01 move.b -[A7], D1 00002074 2F07 move.l -[A7], D7 00002076 2F0C move.l -[A7], A4 00002078 4EBA FBBA jsr [PC - 0x446 /* 00001C34 */] 0000207C 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00002082 6000 02C0 bra +0x2C2 /* 00002344 */ label00002086: 00002086 598F subq.l A7, 4 00002088 2054 movea.l A0, [A4] 0000208A 2F28 007C move.l -[A7], [A0 + 0x7C] 0000208E 486E FFF8 pea.l [A6 - 0x8] 00002092 2F3C 0004 001A move.l -[A7], 0x4001A 00002098 7000 moveq.l D0, 0x00 0000209A A82A syscall ComponentDispatch 0000209C 2E1F move.l D7, [A7]+ 0000209E 598F subq.l A7, 4 000020A0 2054 movea.l A0, [A4] 000020A2 2F28 0080 move.l -[A7], [A0 + 0x80] 000020A6 486E FFE8 pea.l [A6 - 0x18] 000020AA 2F3C 0004 0001 move.l -[A7], 0x40001 000020B0 7000 moveq.l D0, 0x00 000020B2 A82A syscall ComponentDispatch 000020B4 2054 movea.l A0, [A4] 000020B6 282E FFEC move.l D4, [A6 - 0x14] 000020BA 98A8 00C2 sub.l D4, [A0 + 0xC2] 000020BE 2054 movea.l A0, [A4] 000020C0 2248 movea.l A1, A0 000020C2 2029 00C6 move.l D0, [A1 + 0xC6] 000020C6 D0A8 00C2 add.l D0, [A0 + 0xC2] 000020CA 2D40 FF8A move.l [A6 - 0x76], D0 000020CE 4206 clr.b D6 000020D0 598F subq.l A7, 4 000020D2 2054 movea.l A0, [A4] 000020D4 2F28 007C move.l -[A7], [A0 + 0x7C] 000020D8 2F3C 0000 0011 move.l -[A7], 0x11 000020DE 7000 moveq.l D0, 0x00 000020E0 A82A syscall ComponentDispatch 000020E2 2E1F move.l D7, [A7]+ 000020E4 584F addq.w A7, 4 000020E6 6700 0108 beq +0x10A /* 000021F0 */ 000020EA 7011 moveq.l D0, 0x11 000020EC 3F00 move.w -[A7], D0 000020EE 7201 moveq.l D1, 0x01 000020F0 1F01 move.b -[A7], D1 000020F2 2F07 move.l -[A7], D7 000020F4 2F0C move.l -[A7], A4 000020F6 4EBA FB3C jsr [PC - 0x4C4 /* 00001C34 */] 000020FA 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00002100 6000 0242 bra +0x244 /* 00002344 */ label00002104: 00002104 598F subq.l A7, 4 00002106 2054 movea.l A0, [A4] 00002108 2F28 0080 move.l -[A7], [A0 + 0x80] 0000210C 486E FFE8 pea.l [A6 - 0x18] 00002110 2F3C 0004 0001 move.l -[A7], 0x40001 00002116 7000 moveq.l D0, 0x00 00002118 A82A syscall ComponentDispatch 0000211A 202E FFEC move.l D0, [A6 - 0x14] 0000211E 9084 sub.l D0, D4 00002120 2054 movea.l A0, [A4] 00002122 B0A8 00C2 cmp.l D0, [A0 + 0xC2] 00002126 584F addq.w A7, 4 00002128 6D60 blt +0x62 /* 0000218A */ 0000212A 4A06 tst.b D6 0000212C 671E beq +0x20 /* 0000214C */ 0000212E 4A05 tst.b D5 00002130 6618 bne +0x1A /* 0000214A */ 00002132 598F subq.l A7, 4 00002134 2054 movea.l A0, [A4] 00002136 2F28 007C move.l -[A7], [A0 + 0x7C] 0000213A 7000 moveq.l D0, 0x00 0000213C 1F00 move.b -[A7], D0 0000213E 2F3C 0002 0014 move.l -[A7], 0x20014 00002144 7000 moveq.l D0, 0x00 00002146 A82A syscall ComponentDispatch 00002148 2E1F move.l D7, [A7]+ label0000214A: 0000214A 4206 clr.b D6 label0000214C: 0000214C 598F subq.l A7, 4 0000214E 2054 movea.l A0, [A4] 00002150 2F28 007C move.l -[A7], [A0 + 0x7C] 00002154 486E FFFC pea.l [A6 - 0x4] 00002158 2F3C 0004 001A move.l -[A7], 0x4001A 0000215E 7000 moveq.l D0, 0x00 00002160 A82A syscall ComponentDispatch 00002162 2E1F move.l D7, [A7]+ 00002164 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002168 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000216C 2054 movea.l A0, [A4] 0000216E 2F28 0074 move.l -[A7], [A0 + 0x74] 00002172 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 00002176 202E FFEC move.l D0, [A6 - 0x14] 0000217A 9084 sub.l D0, D4 0000217C B0AE FF8A cmp.l D0, [A6 - 0x76] 00002180 6D2A blt +0x2C /* 000021AC */ 00002182 2054 movea.l A0, [A4] 00002184 D8A8 00C2 add.l D4, [A0 + 0xC2] 00002188 6022 bra +0x24 /* 000021AC */ label0000218A: 0000218A 4A06 tst.b D6 0000218C 661E bne +0x20 /* 000021AC */ 0000218E 4A05 tst.b D5 00002190 6618 bne +0x1A /* 000021AA */ 00002192 598F subq.l A7, 4 00002194 2054 movea.l A0, [A4] 00002196 2F28 007C move.l -[A7], [A0 + 0x7C] 0000219A 7001 moveq.l D0, 0x01 0000219C 1F00 move.b -[A7], D0 0000219E 2F3C 0002 0014 move.l -[A7], 0x20014 000021A4 7000 moveq.l D0, 0x00 000021A6 A82A syscall ComponentDispatch 000021A8 2E1F move.l D7, [A7]+ label000021AA: 000021AA 7C01 moveq.l D6, 0x01 label000021AC: 000021AC 4A05 tst.b D5 000021AE 6718 beq +0x1A /* 000021C8 */ 000021B0 4A06 tst.b D6 000021B2 6704 beq +0x6 /* 000021B8 */ 000021B4 7000 moveq.l D0, 0x00 000021B6 6002 bra +0x4 /* 000021BA */ label000021B8: 000021B8 7001 moveq.l D0, 0x01 label000021BA: 000021BA 2F00 move.l -[A7], D0 000021BC 2054 movea.l A0, [A4] 000021BE 2F28 0084 move.l -[A7], [A0 + 0x84] 000021C2 4EBA F324 jsr [PC - 0xCDC /* 000014E8 */] 000021C6 6014 bra +0x16 /* 000021DC */ label000021C8: 000021C8 4A2E FFE7 tst.b [A6 - 0x19] 000021CC 670E beq +0x10 /* 000021DC */ 000021CE 7001 moveq.l D0, 0x01 000021D0 2F00 move.l -[A7], D0 000021D2 2054 movea.l A0, [A4] 000021D4 2F28 0084 move.l -[A7], [A0 + 0x84] 000021D8 4EBA F30E jsr [PC - 0xCF2 /* 000014E8 */] label000021DC: 000021DC 598F subq.l A7, 4 000021DE 2054 movea.l A0, [A4] 000021E0 2F28 007C move.l -[A7], [A0 + 0x7C] 000021E4 2F3C 0000 0012 move.l -[A7], 0x12 000021EA 7000 moveq.l D0, 0x00 000021EC A82A syscall ComponentDispatch 000021EE 2E1F move.l D7, [A7]+ label000021F0: 000021F0 558F subq.l A7, 2 000021F2 A974 syscall Button 000021F4 4A1F tst.b [A7]+ 000021F6 6616 bne +0x18 /* 0000220E */ 000021F8 558F subq.l A7, 2 000021FA 7008 moveq.l D0, 0x08 000021FC 3F00 move.w -[A7], D0 000021FE 486E FF8E pea.l [A6 - 0x72] 00002202 A970 syscall GetNextEvent 00002204 4A1F tst.b [A7]+ 00002206 6606 bne +0x8 /* 0000220E */ 00002208 4A87 tst.l D7 0000220A 6700 FEF8 beq -0x106 /* 00002104 */ label0000220E: 0000220E 598F subq.l A7, 4 00002210 2054 movea.l A0, [A4] 00002212 2F28 007C move.l -[A7], [A0 + 0x7C] 00002216 2F3C 0000 0013 move.l -[A7], 0x13 0000221C 7000 moveq.l D0, 0x00 0000221E A82A syscall ComponentDispatch 00002220 2E1F move.l D7, [A7]+ 00002222 598F subq.l A7, 4 00002224 2054 movea.l A0, [A4] 00002226 2F28 007C move.l -[A7], [A0 + 0x7C] 0000222A 486E FF9E pea.l [A6 - 0x62] 0000222E 2F3C 0004 001D move.l -[A7], 0x4001D 00002234 7000 moveq.l D0, 0x00 00002236 A82A syscall ComponentDispatch 00002238 7002 moveq.l D0, 0x02 0000223A 1F00 move.b -[A7], D0 0000223C 1F00 move.b -[A7], D0 0000223E 7202 moveq.l D1, 0x02 00002240 3F01 move.w -[A7], D1 00002242 3F01 move.w -[A7], D1 00002244 7001 moveq.l D0, 0x01 00002246 1F00 move.b -[A7], D0 00002248 2F0C move.l -[A7], A4 0000224A 4EBA F67C jsr [PC - 0x984 /* 000018C8 */] 0000224E 7034 moveq.l D0, 0x34 00002250 2F00 move.l -[A7], D0 00002252 486D 26E2 pea.l [A5 + 0x26E2 /* export_1240 */] 00002256 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000225A 2640 movea.l A3, D0 0000225C 200B move.l D0, A3 0000225E 4FEF 000C lea.l A7, [A7 + 0xC] 00002262 6700 00BE beq +0xC0 /* 00002322 */ 00002266 2F0B move.l -[A7], A3 00002268 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */] 0000226C 558F subq.l A7, 2 0000226E 2054 movea.l A0, [A4] 00002270 7000 moveq.l D0, 0x00 00002272 1028 00AE move.b D0, [A0 + 0xAE] 00002276 0C40 0001 cmpi.w D0, 0x1 0000227A 57C0 seq D0 0000227C 4400 neg.b D0 0000227E 1F00 move.b -[A7], D0 00002280 2F0B move.l -[A7], A3 00002282 4EAD 4D8A jsr [A5 + 0x4D8A /* export_2477 */] 00002286 598F subq.l A7, 4 00002288 2054 movea.l A0, [A4] 0000228A 2F28 0084 move.l -[A7], [A0 + 0x84] 0000228E 4EBA F1D4 jsr [PC - 0xE2C /* 00001464 */] 00002292 2D5F FF7E move.l [A6 - 0x82], [A7]+ 00002296 486E FF82 pea.l [A6 - 0x7E] 0000229A 2F2E FF7E move.l -[A7], [A6 - 0x82] 0000229E 4EBA E89C jsr [PC - 0x1764 /* 00000B3C */] 000022A2 486E FF82 pea.l [A6 - 0x7E] 000022A6 2F0B move.l -[A7], A3 000022A8 4EAD 4D6A jsr [A5 + 0x4D6A /* export_2473 */] 000022AC 486E FF82 pea.l [A6 - 0x7E] 000022B0 2F2E FF7E move.l -[A7], [A6 - 0x82] 000022B4 4EBA E8C6 jsr [PC - 0x173A /* 00000B7C */] 000022B8 486E FF82 pea.l [A6 - 0x7E] 000022BC 2F0B move.l -[A7], A3 000022BE 4EAD 4D7A jsr [A5 + 0x4D7A /* export_2475 */] 000022C2 2054 movea.l A0, [A4] 000022C4 2F28 00C6 move.l -[A7], [A0 + 0xC6] 000022C8 2F0B move.l -[A7], A3 000022CA 4EAD 4D9A jsr [A5 + 0x4D9A /* export_2479 */] 000022CE 2054 movea.l A0, [A4] 000022D0 2F28 00C2 move.l -[A7], [A0 + 0xC2] 000022D4 2F0B move.l -[A7], A3 000022D6 4EAD 4D92 jsr [A5 + 0x4D92 /* export_2478 */] 000022DA 2054 movea.l A0, [A4] 000022DC 4AA8 00EC tst.l [A0 + 0xEC] 000022E0 544F addq.w A7, 2 000022E2 671E beq +0x20 /* 00002302 */ 000022E4 486E FF76 pea.l [A6 - 0x8A] 000022E8 486E FF7A pea.l [A6 - 0x86] 000022EC 2F28 00EC move.l -[A7], [A0 + 0xEC] 000022F0 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */] 000022F4 2F2E FF76 move.l -[A7], [A6 - 0x8A] 000022F8 2F2E FF7A move.l -[A7], [A6 - 0x86] 000022FC 2F0C move.l -[A7], A4 000022FE 4EAD 4CA2 jsr [A5 + 0x4CA2 /* export_2448 */] label00002302: 00002302 2054 movea.l A0, [A4] 00002304 2F28 00E4 move.l -[A7], [A0 + 0xE4] 00002308 7001 moveq.l D0, 0x01 0000230A 1F00 move.b -[A7], D0 0000230C 2F0B move.l -[A7], A3 0000230E 4EAD 4DA2 jsr [A5 + 0x4DA2 /* export_2480 */] 00002312 2054 movea.l A0, [A4] 00002314 2F28 00E8 move.l -[A7], [A0 + 0xE8] 00002318 7001 moveq.l D0, 0x01 0000231A 1F00 move.b -[A7], D0 0000231C 2F0B move.l -[A7], A3 0000231E 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */] label00002322: 00002322 700A moveq.l D0, 0x0A 00002324 3F00 move.w -[A7], D0 00002326 7200 moveq.l D1, 0x00 00002328 3F01 move.w -[A7], D1 0000232A 201F move.l D0, [A7]+ 0000232C A032 syscall FlushEvents 0000232E 598F subq.l A7, 4 00002330 3F2E FF9E move.w -[A7], [A6 - 0x62] 00002334 2F0B move.l -[A7], A3 00002336 2054 movea.l A0, [A4] 00002338 2F28 0070 move.l -[A7], [A0 + 0x70] 0000233C 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */] 00002340 2D5F 0014 move.l [A6 + 0x14], [A7]+ label00002344: 00002344 4CEE 18F8 FF5A movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xA6] 0000234A 4E5E unlink A6 0000234C 205F movea.l A0, [A7]+ 0000234E 4FEF 000C lea.l A7, [A7 + 0xC] 00002352 4ED0 jmp [A0] 00002354 9E54 sub.w D7, [A4] 00002356 4752 chk.w D3, [A2] 00002358 4142 chk.w D0, D2 0000235A 4245 clr.w D5 0000235C 5244 addq.w D4, 1 0000235E 4F43 chk.w D7, D3 00002360 554D subq.w A5, 2 00002362 454E chk.w D2, A6 00002364 542E 444F addq.b [A6 + 0x444F], 2 00002368 4752 chk.w D3, [A2] 0000236A 4142 chk.w D0, D2 0000236C 434F chk.w D1, A7 0000236E 4D4D chk.w D6, A5 00002370 414E chk.w D0, A6 00002372 4400 neg.b D0 00002374 0000 0000 ori.b D0, 0x0 export_2672: 00002378 4E56 0000 link A6, 0 0000237C 2F0C move.l -[A7], A4 0000237E 286E 0008 movea.l A4, [A6 + 0x8] 00002382 2F0C move.l -[A7], A4 00002384 4EBA 003E jsr [PC + 0x3E /* 000023C4 */] 00002388 2054 movea.l A0, [A4] 0000238A 7000 moveq.l D0, 0x00 0000238C 1028 00AE move.b D0, [A0 + 0xAE] 00002390 0C40 0001 cmpi.w D0, 0x1 00002394 2F0C move.l -[A7], A4 00002396 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */] 0000239A 286E FFFC movea.l A4, [A6 - 0x4] 0000239E 4E5E unlink A6 000023A0 2E9F move.l [A7], [A7]+ 000023A2 4E75 rts 000023A4 9D54 sub.w [A4], D6 000023A6 4752 chk.w D3, [A2] 000023A8 4142 chk.w D0, D2 000023AA 4245 clr.w D5 000023AC 5244 addq.w D4, 1 000023AE 4F43 chk.w D7, D3 000023B0 554D subq.w A5, 2 000023B2 454E chk.w D2, A6 000023B4 542E 444F addq.b [A6 + 0x444F], 2 000023B8 5345 subq.w D5, 1 000023BA 5455 addq.w [A5], 2 000023BC 504D addq.w A5, 8 000023BE 454E chk.w D2, A6 000023C0 5553 subq.w [A3], 2 000023C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000023C4-000023C8 export_2673: fn000023C4: 000023C4 4E56 FF00 link A6, -0x0100 // end alternate branch 000023C4-000023C8 export_2673: // at 000023C4 (misaligned) fn000023C4: // (misaligned) 000023C6 FF00 .extension 0xF00 <> // unimplemented 000023C8 48E7 0018 movem.l -[A7], A3,A4 000023CC 47EE FF00 lea.l A3, [A6 - 0x100] 000023D0 286E 0008 movea.l A4, [A6 + 0x8] 000023D4 2054 movea.l A0, [A4] 000023D6 4AA8 0074 tst.l [A0 + 0x74] 000023DA 673E beq +0x40 /* 0000241A */ 000023DC 558F subq.l A7, 2 000023DE 2054 movea.l A0, [A4] 000023E0 2F28 0074 move.l -[A7], [A0 + 0x74] 000023E4 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000023E8 4A1F tst.b [A7]+ 000023EA 6708 beq +0xA /* 000023F4 */ 000023EC 203C 0000 232F move.l D0, 0x232F /* '#/' */ 000023F2 6006 bra +0x8 /* 000023FA */ label000023F4: 000023F4 203C 0000 2330 move.l D0, 0x2330 /* '#0' */ label000023FA: 000023FA 3F00 move.w -[A7], D0 000023FC 2F0B move.l -[A7], A3 000023FE 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */] 00002402 3F3C 1388 move.w -[A7], 0x1388 00002406 2F0B move.l -[A7], A3 00002408 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */] 0000240C 3F3C 1388 move.w -[A7], 0x1388 00002410 7001 moveq.l D0, 0x01 00002412 1F00 move.b -[A7], D0 00002414 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00002418 600C bra +0xE /* 00002426 */ label0000241A: 0000241A 3F3C 1388 move.w -[A7], 0x1388 0000241E 7000 moveq.l D0, 0x00 00002420 1F00 move.b -[A7], D0 00002422 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00002426: 00002426 3F3C 03EA move.w -[A7], 0x3EA 0000242A 7001 moveq.l D0, 0x01 0000242C 1F00 move.b -[A7], D0 0000242E 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00002432 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00002438 4E5E unlink A6 0000243A 2E9F move.l [A7], [A7]+ 0000243C 4E75 rts 0000243E 8024 or.b D0, -[A4] 00002440 5447 addq.w D7, 2 00002442 5241 addq.w D1, 1 00002444 4242 clr.w D2 00002446 4552 chk.w D2, [A2] 00002448 444F neg.w A7 0000244A 4355 chk.w D1, [A5] 0000244C 4D45 chk.w D6, D5 0000244E 4E54 2E53 link A4, -0xFFFFD1AD 00002452 5045 addq.w D5, 8 00002454 4349 chk.w D1, A1 00002456 414C chk.w D0, A4 00002458 444F neg.w A7 0000245A 5345 subq.w D5, 1 0000245C 5455 addq.w [A5], 2 0000245E 504D addq.w A5, 8 00002460 454E chk.w D2, A6 00002462 5553 subq.w [A3], 2 00002464 0000 0000 ori.b D0, 0x0 export_2674: fn00002468: 00002468 4E56 FFCC link A6, -0x0034 0000246C 2F0C move.l -[A7], A4 0000246E 286E 0008 movea.l A4, [A6 + 0x8] 00002472 2054 movea.l A0, [A4] 00002474 4AA8 00EC tst.l [A0 + 0xEC] 00002478 6734 beq +0x36 /* 000024AE */ 0000247A 486E FFCC pea.l [A6 - 0x34] 0000247E 2F28 00EC move.l -[A7], [A0 + 0xEC] 00002482 4EAD 4C5A jsr [A5 + 0x4C5A /* export_2439 */] 00002486 2054 movea.l A0, [A4] 00002488 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000248C 43EE FFCC lea.l A1, [A6 - 0x34] 00002490 700C moveq.l D0, 0x0C label00002492: 00002492 20D9 move.l [A0]+, [A1]+ 00002494 51C8 FFFC dbf D0, -0x6 /* 00002492 */ 00002498 2054 movea.l A0, [A4] 0000249A 2248 movea.l A1, A0 0000249C 2028 00C2 move.l D0, [A0 + 0xC2] 000024A0 B0A9 00C6 cmp.l D0, [A1 + 0xC6] 000024A4 6C54 bge +0x56 /* 000024FA */ 000024A6 2368 00C6 00C2 move.l [A1 + 0xC2], [A0 + 0xC6] 000024AC 604C bra +0x4E /* 000024FA */ label000024AE: 000024AE 598F subq.l A7, 4 000024B0 2054 movea.l A0, [A4] 000024B2 2F28 0084 move.l -[A7], [A0 + 0x84] 000024B6 4EBA EA88 jsr [PC - 0x1578 /* 00000F40 */] 000024BA 201F move.l D0, [A7]+ 000024BC 2054 movea.l A0, [A4] 000024BE 3140 00D2 move.w [A0 + 0xD2], D0 000024C2 598F subq.l A7, 4 000024C4 2054 movea.l A0, [A4] 000024C6 2F28 0084 move.l -[A7], [A0 + 0x84] 000024CA 4EBA EAB0 jsr [PC - 0x1550 /* 00000F7C */] 000024CE 201F move.l D0, [A7]+ 000024D0 2054 movea.l A0, [A4] 000024D2 3140 00D4 move.w [A0 + 0xD4], D0 000024D6 598F subq.l A7, 4 000024D8 2054 movea.l A0, [A4] 000024DA 2F28 0084 move.l -[A7], [A0 + 0x84] 000024DE 4EBA EC78 jsr [PC - 0x1388 /* 00001158 */] 000024E2 2054 movea.l A0, [A4] 000024E4 215F 00D8 move.l [A0 + 0xD8], [A7]+ 000024E8 598F subq.l A7, 4 000024EA 2054 movea.l A0, [A4] 000024EC 2F28 0084 move.l -[A7], [A0 + 0x84] 000024F0 4EBA EBF6 jsr [PC - 0x140A /* 000010E8 */] 000024F4 2054 movea.l A0, [A4] 000024F6 215F 00DC move.l [A0 + 0xDC], [A7]+ label000024FA: 000024FA 286E FFC8 movea.l A4, [A6 - 0x38] 000024FE 4E5E unlink A6 00002500 2E9F move.l [A7], [A7]+ 00002502 4E75 rts 00002504 8027 or.b D0, -[A7] 00002506 5447 addq.w D7, 2 00002508 5241 addq.w D1, 1 0000250A 4242 clr.w D2 0000250C 4552 chk.w D2, [A2] 0000250E 444F neg.w A7 00002510 4355 chk.w D1, [A5] 00002512 4D45 chk.w D6, D5 00002514 4E54 2E46 link A4, -0xFFFFD1BA 00002518 494E chk.w D4, A6 0000251A 4444 neg.w D4 0000251C 4947 chk.w D4, D7 0000251E 4954 chk.w D4, [A4] 00002520 495A chk.w D4, [A2]+ 00002522 494E chk.w D4, A6 00002524 4753 chk.w D3, [A3] 00002526 4554 chk.w D2, [A4] 00002528 5449 addq.w A1, 2 0000252A 4E47 trap 7 0000252C 5300 subq.b D0, 1 0000252E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002530-00002534 fn00002530: 00002530 4E56 FFC8 link A6, -0x0038 // end alternate branch 00002530-00002534 fn00002530: // (misaligned) 00002532 FFC8 .invalid <> 00002534 48E7 0018 movem.l -[A7], A3,A4 00002538 286E 0008 movea.l A4, [A6 + 0x8] 0000253C 2054 movea.l A0, [A4] 0000253E 4AA8 00EC tst.l [A0 + 0xEC] 00002542 6724 beq +0x26 /* 00002568 */ 00002544 2F28 00EC move.l -[A7], [A0 + 0xEC] 00002548 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000254C 2054 movea.l A0, [A4] 0000254E 2F28 00EC move.l -[A7], [A0 + 0xEC] 00002552 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] 00002556 7001 moveq.l D0, 0x01 00002558 1F00 move.b -[A7], D0 0000255A 2054 movea.l A0, [A4] 0000255C 2F28 00EC move.l -[A7], [A0 + 0xEC] 00002560 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00002564 6000 0088 bra +0x8A /* 000025EE */ label00002568: 00002568 7006 moveq.l D0, 0x06 0000256A 2F00 move.l -[A7], D0 0000256C 486D 27F2 pea.l [A5 + 0x27F2 /* export_1274 */] 00002570 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002574 2D40 FFC8 move.l [A6 - 0x38], D0 00002578 2F00 move.l -[A7], D0 0000257A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000257E 2054 movea.l A0, [A4] 00002580 216E FFC8 00AA move.l [A0 + 0xAA], [A6 - 0x38] 00002586 2F0C move.l -[A7], A4 00002588 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000258C 4EAD 462A jsr [A5 + 0x462A /* export_2241 */] 00002590 598F subq.l A7, 4 00002592 3F3C 03EE move.w -[A7], 0x3EE 00002596 7000 moveq.l D0, 0x00 00002598 2F00 move.l -[A7], D0 0000259A 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 0000259E 2657 movea.l A3, [A7] 000025A0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000025A4 2054 movea.l A0, [A4] 000025A6 214B 00EC move.l [A0 + 0xEC], A3 000025AA 2054 movea.l A0, [A4] 000025AC 43EE FFCC lea.l A1, [A6 - 0x34] 000025B0 41E8 00B0 lea.l A0, [A0 + 0xB0] 000025B4 700C moveq.l D0, 0x0C label000025B6: 000025B6 22D8 move.l [A1]+, [A0]+ 000025B8 51C8 FFFC dbf D0, -0x6 /* 000025B6 */ 000025BC 2054 movea.l A0, [A4] 000025BE 2F28 0084 move.l -[A7], [A0 + 0x84] 000025C2 486E FFCC pea.l [A6 - 0x34] 000025C6 2F0B move.l -[A7], A3 000025C8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 000025CC 2054 movea.l A0, [A4] 000025CE 2F28 00E4 move.l -[A7], [A0 + 0xE4] 000025D2 2F28 00E8 move.l -[A7], [A0 + 0xE8] 000025D6 2F0B move.l -[A7], A3 000025D8 4EAD 4C6A jsr [A5 + 0x4C6A /* export_2441 */] 000025DC 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000025E0 2F0B move.l -[A7], A3 000025E2 4EAD 4C4A jsr [A5 + 0x4C4A /* export_2437 */] 000025E6 2F0B move.l -[A7], A3 000025E8 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000025EC 504F addq.w A7, 8 label000025EE: 000025EE 2D6D F7EC 000C move.l [A6 + 0xC], [A5 - 0x814] 000025F4 4CEE 1800 FFC0 movem.l A3,A4, [A6 - 0x40] 000025FA 4E5E unlink A6 000025FC 2E9F move.l [A7], [A7]+ 000025FE 4E75 rts 00002600 9C54 sub.w D6, [A4] 00002602 4752 chk.w D3, [A2] 00002604 4142 chk.w D0, D2 00002606 4245 clr.w D5 00002608 5244 addq.w D4, 1 0000260A 4F43 chk.w D7, D3 0000260C 554D subq.w A5, 2 0000260E 454E chk.w D2, A6 00002610 542E 4F50 addq.b [A6 + 0x4F50], 2 00002614 454E chk.w D2, A6 00002616 494E chk.w D4, A6 00002618 464F not.w A7 0000261A 424F clr.w A7 0000261C 5800 addq.b D0, 4 0000261E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2675: // at 00002620 (misaligned) 00002622 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002626 2E9F move.l [A7], [A7]+ 00002628 4E75 rts 0000262A 9F54 sub.w [A4], D7 0000262C 4752 chk.w D3, [A2] 0000262E 4142 chk.w D0, D2 00002630 4245 clr.w D5 00002632 5244 addq.w D4, 1 00002634 4F43 chk.w D7, D3 00002636 554D subq.w A5, 2 00002638 454E chk.w D2, A6 0000263A 542E 4144 addq.b [A6 + 0x4144], 2 0000263E 4F52 chk.w D7, [A2] 00002640 4E50 5249 link A0, -0xFFFFADB7 00002644 4E54 5041 link A4, -0xFFFFAFBF 00002648 4745 chk.w D3, D5 0000264A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2676: // at 0000264C (misaligned) 0000264E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002652 0008 4EAD ori.b A0, 0xAD 00002656 2CD2 move.l [A6]+, [A2] 00002658 4E5E unlink A6 0000265A 205F movea.l A0, [A7]+ 0000265C 504F addq.w A7, 8 0000265E 4ED0 jmp [A0] 00002660 9E54 sub.w D7, [A4] 00002662 4752 chk.w D3, [A2] 00002664 4142 chk.w D0, D2 00002666 4245 clr.w D5 00002668 5244 addq.w D4, 1 0000266A 4F43 chk.w D7, D3 0000266C 554D subq.w A5, 2 0000266E 454E chk.w D2, A6 00002670 542E 4944 addq.b [A6 + 0x4944], 2 00002674 4C45 5255 movem.l D0,D2,D4,D6,A1,A4,A6, D5 00002678 4E4D trap 13 0000267A 4F56 chk.w D7, [A6] 0000267C 4945 chk.w D4, D5 0000267E 5300 subq.b D0, 1 00002680 0000 0000 ori.b D0, 0x0 export_2677: 00002684 4E56 0000 link A6, 0 00002688 48E7 0108 movem.l -[A7], D7,A4 0000268C 286E 0008 movea.l A4, [A6 + 0x8] 00002690 2054 movea.l A0, [A4] 00002692 4AA8 007C tst.l [A0 + 0x7C] 00002696 671A beq +0x1C /* 000026B2 */ 00002698 4A28 008A tst.b [A0 + 0x8A] 0000269C 6714 beq +0x16 /* 000026B2 */ 0000269E 598F subq.l A7, 4 000026A0 2054 movea.l A0, [A4] 000026A2 2F28 007C move.l -[A7], [A0 + 0x7C] 000026A6 2F3C 0000 0012 move.l -[A7], 0x12 000026AC 7000 moveq.l D0, 0x00 000026AE A82A syscall ComponentDispatch 000026B0 2E1F move.l D7, [A7]+ label000026B2: 000026B2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000026B8 4E5E unlink A6 000026BA 2E9F move.l [A7], [A7]+ 000026BC 4E75 rts 000026BE 9A54 sub.w D5, [A4] 000026C0 4752 chk.w D3, [A2] 000026C2 4142 chk.w D0, D2 000026C4 4245 clr.w D5 000026C6 5244 addq.w D4, 1 000026C8 4F43 chk.w D7, D3 000026CA 554D subq.w A5, 2 000026CC 454E chk.w D2, A6 000026CE 542E 5255 addq.b [A6 + 0x5255], 2 000026D2 4E4D trap 13 000026D4 4F56 chk.w D7, [A6] 000026D6 4945 chk.w D4, D5 000026D8 5300 subq.b D0, 1 000026DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2678: // at 000026DC (misaligned) 000026DE 0000 206E ori.b D0, 0x6E /* 'n' */ 000026E2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000026E6 7000 moveq.l D0, 0x00 000026E8 1028 00AE move.b D0, [A0 + 0xAE] 000026EC 0C40 0001 cmpi.w D0, 0x1 000026F0 4E5E unlink A6 000026F2 205F movea.l A0, [A7]+ 000026F4 4FEF 000A lea.l A7, [A7 + 0xA] 000026F8 4ED0 jmp [A0] 000026FA 8029 5447 or.b D0, [A1 + 0x5447] 000026FE 5241 addq.w D1, 1 00002700 4242 clr.w D2 00002702 4552 chk.w D2, [A2] 00002704 444F neg.w A7 00002706 4355 chk.w D1, [A5] 00002708 4D45 chk.w D6, D5 0000270A 4E54 2E53 link A4, -0xFFFFD1AD 0000270E 4554 chk.w D2, [A4] 00002710 414C chk.w D0, A4 00002712 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002716 4543 chk.w D2, D3 00002718 5445 addq.w D5, 2 0000271A 444D neg.w A5 0000271C 4F56 chk.w D7, [A6] 0000271E 4945 chk.w D4, D5 00002720 5241 addq.w D1, 1 00002722 5445 addq.w D5, 2 00002724 5300 subq.b D0, 1 00002726 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2679: // at 00002728 (misaligned) 0000272A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000272E 205F movea.l A0, [A7]+ 00002730 504F addq.w A7, 8 00002732 4ED0 jmp [A0] 00002734 802D 5447 or.b D0, [A5 + 0x5447] 00002738 5241 addq.w D1, 1 0000273A 4242 clr.w D2 0000273C 4552 chk.w D2, [A2] 0000273E 444F neg.w A7 00002740 4355 chk.w D1, [A5] 00002742 4D45 chk.w D6, D5 00002744 4E54 2E53 link A4, -0xFFFFD1AD 00002748 4554 chk.w D2, [A4] 0000274A 414C chk.w D0, A4 0000274C 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002750 4543 chk.w D2, D3 00002752 5445 addq.w D5, 2 00002754 444D neg.w A5 00002756 4F56 chk.w D7, [A6] 00002758 4945 chk.w D4, D5 0000275A 504F addq.w A7, 8 0000275C 5349 subq.w A1, 1 0000275E 5449 addq.w A1, 2 00002760 4F4E chk.w D7, A6 00002762 5300 subq.b D0, 1 00002764 0000 0000 ori.b D0, 0x0 export_2680: 00002768 4E56 0000 link A6, 0 0000276C 4E5E unlink A6 0000276E 205F movea.l A0, [A7]+ 00002770 504F addq.w A7, 8 00002772 4ED0 jmp [A0] 00002774 802D 5447 or.b D0, [A5 + 0x5447] 00002778 5241 addq.w D1, 1 0000277A 4242 clr.w D2 0000277C 4552 chk.w D2, [A2] 0000277E 444F neg.w A7 00002780 4355 chk.w D1, [A5] 00002782 4D45 chk.w D6, D5 00002784 4E54 2E53 link A4, -0xFFFFD1AD 00002788 4554 chk.w D2, [A4] 0000278A 414C chk.w D0, A4 0000278C 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002790 4543 chk.w D2, D3 00002792 5445 addq.w D5, 2 00002794 444D neg.w A5 00002796 4F56 chk.w D7, [A6] 00002798 4945 chk.w D4, D5 0000279A 5449 addq.w A1, 2 0000279C 434B chk.w D1, A3 0000279E 5449 addq.w A1, 2 000027A0 4D45 chk.w D6, D5 000027A2 5300 subq.b D0, 1 000027A4 0000 0000 ori.b D0, 0x0 export_2681: 000027A8 4E56 0000 link A6, 0 000027AC 4E5E unlink A6 000027AE 205F movea.l A0, [A7]+ 000027B0 504F addq.w A7, 8 000027B2 4ED0 jmp [A0] 000027B4 8023 or.b D0, -[A3] 000027B6 5447 addq.w D7, 2 000027B8 5241 addq.w D1, 1 000027BA 4242 clr.w D2 000027BC 4552 chk.w D2, [A2] 000027BE 444F neg.w A7 000027C0 4355 chk.w D1, [A5] 000027C2 4D45 chk.w D6, D5 000027C4 4E54 2E43 link A4, -0xFFFFD1BD 000027C8 4841 swap.w D1 000027CA 4E47 trap 7 000027CC 454D chk.w D2, A5 000027CE 4F56 chk.w D7, [A6] 000027D0 4945 chk.w D4, D5 000027D2 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 000027D6 494E chk.w D4, A6 000027D8 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000027DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2682: // at 000027DC (misaligned) 000027DE 0000 4E5E ori.b D0, 0x5E /* '^' */ 000027E2 205F movea.l A0, [A7]+ 000027E4 5C4F addq.w A7, 6 000027E6 4ED0 jmp [A0] 000027E8 802A 5447 or.b D0, [A2 + 0x5447] 000027EC 5241 addq.w D1, 1 000027EE 4242 clr.w D2 000027F0 4552 chk.w D2, [A2] 000027F2 444F neg.w A7 000027F4 4355 chk.w D1, [A5] 000027F6 4D45 chk.w D6, D5 000027F8 4E54 2E53 link A4, -0xFFFFD1AD 000027FC 4554 chk.w D2, [A4] 000027FE 414C chk.w D0, A4 00002800 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002804 4543 chk.w D2, D3 00002806 5445 addq.w D5, 2 00002808 444D neg.w A5 0000280A 4F56 chk.w D7, [A6] 0000280C 4945 chk.w D4, D5 0000280E 4D55 chk.w D6, [A5] 00002810 5449 addq.w A1, 2 00002812 4E47 trap 7 00002814 0000 0000 ori.b D0, 0x0 export_2683: 00002818 4E56 0000 link A6, 0 0000281C 4E5E unlink A6 0000281E 205F movea.l A0, [A7]+ 00002820 504F addq.w A7, 8 00002822 4ED0 jmp [A0] 00002824 802B 5447 or.b D0, [A3 + 0x5447] 00002828 5241 addq.w D1, 1 0000282A 4242 clr.w D2 0000282C 4552 chk.w D2, [A2] 0000282E 444F neg.w A7 00002830 4355 chk.w D1, [A5] 00002832 4D45 chk.w D6, D5 00002834 4E54 2E53 link A4, -0xFFFFD1AD 00002838 4554 chk.w D2, [A4] 0000283A 414C chk.w D0, A4 0000283C 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002840 4543 chk.w D2, D3 00002842 5445 addq.w D5, 2 00002844 444D neg.w A5 00002846 4F56 chk.w D7, [A6] 00002848 4945 chk.w D4, D5 0000284A 564F addq.w A7, 3 0000284C 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5] 00002850 5300 subq.b D0, 1 00002852 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2684: // at 00002854 (misaligned) 00002856 FFFC .invalid <> 00002858 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000285C 3A2E 000E move.w D5, [A6 + 0xE] 00002860 3C2E 0010 move.w D6, [A6 + 0x10] 00002864 3E2E 0012 move.w D7, [A6 + 0x12] 00002868 286E 0008 movea.l A4, [A6 + 0x8] 0000286C 2054 movea.l A0, [A4] 0000286E 4AA8 0074 tst.l [A0 + 0x74] 00002872 6608 bne +0xA /* 0000287C */ 00002874 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 0000287A 606C bra +0x6E /* 000028E8 */ label0000287C: 0000287C 4A2E 000C tst.b [A6 + 0xC] 00002880 6756 beq +0x58 /* 000028D8 */ 00002882 7006 moveq.l D0, 0x06 00002884 2F00 move.l -[A7], D0 00002886 486D 27FA pea.l [A5 + 0x27FA /* export_1275 */] 0000288A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000288E 2D40 FFFC move.l [A6 - 0x4], D0 00002892 2F00 move.l -[A7], D0 00002894 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002898 2F0C move.l -[A7], A4 0000289A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000289E 4EAD 4B02 jsr [A5 + 0x4B02 /* export_2396 */] 000028A2 7034 moveq.l D0, 0x34 000028A4 2F00 move.l -[A7], D0 000028A6 486D 26AA pea.l [A5 + 0x26AA /* export_1233 */] 000028AA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000028AE 2640 movea.l A3, D0 000028B0 2F0B move.l -[A7], A3 000028B2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000028B6 3F07 move.w -[A7], D7 000028B8 3F06 move.w -[A7], D6 000028BA 3F05 move.w -[A7], D5 000028BC 2F0C move.l -[A7], A4 000028BE 2054 movea.l A0, [A4] 000028C0 2F28 0074 move.l -[A7], [A0 + 0x74] 000028C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028C8 2F0B move.l -[A7], A3 000028CA 4EAD 47AA jsr [A5 + 0x47AA /* export_2289 */] 000028CE 2D4B 0014 move.l [A6 + 0x14], A3 000028D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000028D6 6010 bra +0x12 /* 000028E8 */ label000028D8: 000028D8 3F07 move.w -[A7], D7 000028DA 3F06 move.w -[A7], D6 000028DC 3F05 move.w -[A7], D5 000028DE 7000 moveq.l D0, 0x00 000028E0 2F00 move.l -[A7], D0 000028E2 2F0C move.l -[A7], A4 000028E4 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label000028E8: 000028E8 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000028EE 4E5E unlink A6 000028F0 205F movea.l A0, [A7]+ 000028F2 4FEF 000C lea.l A7, [A7 + 0xC] 000028F6 4ED0 jmp [A0] 000028F8 8029 5447 or.b D0, [A1 + 0x5447] 000028FC 5241 addq.w D1, 1 000028FE 4242 clr.w D2 00002900 4552 chk.w D2, [A2] 00002902 444F neg.w A7 00002904 4355 chk.w D1, [A5] 00002906 4D45 chk.w D6, D5 00002908 4E54 2E53 link A4, -0xFFFFD1AD 0000290C 4554 chk.w D2, [A4] 0000290E 414C chk.w D0, A4 00002910 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002914 4543 chk.w D2, D3 00002916 5445 addq.w D5, 2 00002918 444D neg.w A5 0000291A 4F56 chk.w D7, [A6] 0000291C 4945 chk.w D4, D5 0000291E 5349 subq.w A1, 1 00002920 5A45 addq.w D5, 5 00002922 5300 subq.b D0, 1 00002924 0000 0000 ori.b D0, 0x0 export_2685: 00002928 4E56 0000 link A6, 0 0000292C 1F2E 000C move.b -[A7], [A6 + 0xC] 00002930 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002934 4EAD 4E0A jsr [A5 + 0x4E0A /* export_2493 */] 00002938 4E5E unlink A6 0000293A 205F movea.l A0, [A7]+ 0000293C 5C4F addq.w A7, 6 0000293E 4ED0 jmp [A0] 00002940 8020 or.b D0, -[A0] 00002942 5447 addq.w D7, 2 00002944 5241 addq.w D1, 1 00002946 4242 clr.w D2 00002948 4552 chk.w D2, [A2] 0000294A 444F neg.w A7 0000294C 4355 chk.w D1, [A5] 0000294E 4D45 chk.w D6, D5 00002950 4E54 2E41 link A4, -0xFFFFD1BF 00002954 4354 chk.w D1, [A4] 00002956 4956 chk.w D4, [A6] 00002958 4154 chk.w D0, [A4] 0000295A 4554 chk.w D2, [A4] 0000295C 4152 chk.w D0, [A2] 0000295E 4745 chk.w D3, D5 00002960 5453 addq.w [A3], 2 00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2686: // at 00002964 (misaligned) 00002966 FFE8 .invalid <> 00002968 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000296C 286E 0008 movea.l A4, [A6 + 0x8] 00002970 2054 movea.l A0, [A4] 00002972 2F28 0068 move.l -[A7], [A0 + 0x68] 00002976 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */] 0000297A 7000 moveq.l D0, 0x00 0000297C 2F00 move.l -[A7], D0 0000297E 7200 moveq.l D1, 0x00 00002980 1F01 move.b -[A7], D1 00002982 2054 movea.l A0, [A4] 00002984 2F28 0050 move.l -[A7], [A0 + 0x50] 00002988 4EAD 4B3A jsr [A5 + 0x4B3A /* export_2403 */] 0000298C 7000 moveq.l D0, 0x00 0000298E 2F00 move.l -[A7], D0 00002990 7200 moveq.l D1, 0x00 00002992 1F01 move.b -[A7], D1 00002994 2054 movea.l A0, [A4] 00002996 2F28 0058 move.l -[A7], [A0 + 0x58] 0000299A 4EAD 44E2 jsr [A5 + 0x44E2 /* export_2200 */] 0000299E 7000 moveq.l D0, 0x00 000029A0 2F00 move.l -[A7], D0 000029A2 7200 moveq.l D1, 0x00 000029A4 1F01 move.b -[A7], D1 000029A6 2054 movea.l A0, [A4] 000029A8 2F28 004C move.l -[A7], [A0 + 0x4C] 000029AC 4EAD 3502 jsr [A5 + 0x3502 /* export_1692 */] 000029B0 7000 moveq.l D0, 0x00 000029B2 2F00 move.l -[A7], D0 000029B4 7200 moveq.l D1, 0x00 000029B6 1F01 move.b -[A7], D1 000029B8 2054 movea.l A0, [A4] 000029BA 2F28 005C move.l -[A7], [A0 + 0x5C] 000029BE 4EAD 3502 jsr [A5 + 0x3502 /* export_1692 */] 000029C2 7000 moveq.l D0, 0x00 000029C4 2F00 move.l -[A7], D0 000029C6 7200 moveq.l D1, 0x00 000029C8 1F01 move.b -[A7], D1 000029CA 2054 movea.l A0, [A4] 000029CC 2F28 005C move.l -[A7], [A0 + 0x5C] 000029D0 4EAD 4332 jsr [A5 + 0x4332 /* export_2146 */] 000029D4 7000 moveq.l D0, 0x00 000029D6 2F00 move.l -[A7], D0 000029D8 7200 moveq.l D1, 0x00 000029DA 1F01 move.b -[A7], D1 000029DC 2054 movea.l A0, [A4] 000029DE 2F28 0060 move.l -[A7], [A0 + 0x60] 000029E2 4EAD 3502 jsr [A5 + 0x3502 /* export_1692 */] 000029E6 2F0C move.l -[A7], A4 000029E8 4EBA 01A6 jsr [PC + 0x1A6 /* 00002B90 */] 000029EC 2054 movea.l A0, [A4] 000029EE 2F28 0096 move.l -[A7], [A0 + 0x96] 000029F2 7001 moveq.l D0, 0x01 000029F4 1F00 move.b -[A7], D0 000029F6 2F28 0054 move.l -[A7], [A0 + 0x54] 000029FA 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */] 000029FE 2054 movea.l A0, [A4] 00002A00 4AA8 007C tst.l [A0 + 0x7C] 00002A04 6700 00DE beq +0xE0 /* 00002AE4 */ 00002A08 4AA8 0084 tst.l [A0 + 0x84] 00002A0C 6700 00D6 beq +0xD8 /* 00002AE4 */ 00002A10 598F subq.l A7, 4 00002A12 2054 movea.l A0, [A4] 00002A14 2F28 0084 move.l -[A7], [A0 + 0x84] 00002A18 4EBA E526 jsr [PC - 0x1ADA /* 00000F40 */] 00002A1C 4A9F tst.l [A7]+ 00002A1E 6700 00C4 beq +0xC6 /* 00002AE4 */ 00002A22 486E FFF4 pea.l [A6 - 0xC] 00002A26 2054 movea.l A0, [A4] 00002A28 2F28 0074 move.l -[A7], [A0 + 0x74] 00002A2C 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */] 00002A30 302E FFFA move.w D0, [A6 - 0x6] 00002A34 906E FFF6 sub.w D0, [A6 - 0xA] 00002A38 3D40 FFFE move.w [A6 - 0x2], D0 00002A3C 302E FFF8 move.w D0, [A6 - 0x8] 00002A40 906E FFF4 sub.w D0, [A6 - 0xC] 00002A44 3D40 FFFC move.w [A6 - 0x4], D0 00002A48 598F subq.l A7, 4 00002A4A 2054 movea.l A0, [A4] 00002A4C 2F28 0084 move.l -[A7], [A0 + 0x84] 00002A50 4EBA EA12 jsr [PC - 0x15EE /* 00001464 */] 00002A54 265F movea.l A3, [A7]+ 00002A56 200B move.l D0, A3 00002A58 6700 00AE beq +0xB0 /* 00002B08 */ 00002A5C 486E FFE8 pea.l [A6 - 0x18] 00002A60 2F0B move.l -[A7], A3 00002A62 4EBA E0D8 jsr [PC - 0x1F28 /* 00000B3C */] 00002A66 302E FFEE move.w D0, [A6 - 0x12] 00002A6A 906E FFEA sub.w D0, [A6 - 0x16] 00002A6E 3D40 FFF2 move.w [A6 - 0xE], D0 00002A72 302E FFEC move.w D0, [A6 - 0x14] 00002A76 906E FFE8 sub.w D0, [A6 - 0x18] 00002A7A 3D40 FFF0 move.w [A6 - 0x10], D0 00002A7E 4207 clr.b D7 00002A80 4A6E FFF2 tst.w [A6 - 0xE] 00002A84 673A beq +0x3C /* 00002AC0 */ 00002A86 4A6E FFF0 tst.w [A6 - 0x10] 00002A8A 6734 beq +0x36 /* 00002AC0 */ 00002A8C 302E FFFE move.w D0, [A6 - 0x2] 00002A90 C1EE FFF0 muls.w D0, [A6 - 0x10] 00002A94 322E FFF2 move.w D1, [A6 - 0xE] 00002A98 48C1 ext.l D1 00002A9A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002A9E 2C00 move.l D6, D0 00002AA0 302E FFFC move.w D0, [A6 - 0x4] 00002AA4 48C0 ext.l D0 00002AA6 2206 move.l D1, D6 00002AA8 9280 sub.l D1, D0 00002AAA 2F01 move.l -[A7], D1 00002AAC 4EAD 5A22 jsr [A5 + 0x5A22 /* export_2880 */] 00002AB0 7202 moveq.l D1, 0x02 00002AB2 B280 cmp.l D1, D0 00002AB4 5EC0 sgt D0 00002AB6 0240 0001 andi.w D0, 0x1 00002ABA 48C0 ext.l D0 00002ABC 1E00 move.b D7, D0 00002ABE 584F addq.w A7, 4 label00002AC0: 00002AC0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AC4 7001 moveq.l D0, 0x01 00002AC6 1F00 move.b -[A7], D0 00002AC8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002ACC 1F07 move.b -[A7], D7 00002ACE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002AD2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002AD6 1F00 move.b -[A7], D0 00002AD8 2054 movea.l A0, [A4] 00002ADA 2F28 0064 move.l -[A7], [A0 + 0x64] 00002ADE 4EAD 4BCA jsr [A5 + 0x4BCA /* export_2421 */] 00002AE2 6024 bra +0x26 /* 00002B08 */ label00002AE4: 00002AE4 2F2D F944 move.l -[A7], [A5 - 0x6BC] 00002AE8 7000 moveq.l D0, 0x00 00002AEA 1F00 move.b -[A7], D0 00002AEC 2F2D F944 move.l -[A7], [A5 - 0x6BC] 00002AF0 1F00 move.b -[A7], D0 00002AF2 2F2D F944 move.l -[A7], [A5 - 0x6BC] 00002AF6 2F2D F944 move.l -[A7], [A5 - 0x6BC] 00002AFA 7201 moveq.l D1, 0x01 00002AFC 1F01 move.b -[A7], D1 00002AFE 2054 movea.l A0, [A4] 00002B00 2F28 0064 move.l -[A7], [A0 + 0x64] 00002B04 4EAD 4BCA jsr [A5 + 0x4BCA /* export_2421 */] label00002B08: 00002B08 7000 moveq.l D0, 0x00 00002B0A 2F00 move.l -[A7], D0 00002B0C 2054 movea.l A0, [A4] 00002B0E 2F28 0068 move.l -[A7], [A0 + 0x68] 00002B12 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] 00002B16 4CEE 18C0 FFD8 movem.l D6,D7,A3,A4, [A6 - 0x28] 00002B1C 4E5E unlink A6 00002B1E 2E9F move.l [A7], [A7]+ 00002B20 4E75 rts 00002B22 9E54 sub.w D7, [A4] 00002B24 4752 chk.w D3, [A2] 00002B26 4142 chk.w D0, D2 00002B28 4245 clr.w D5 00002B2A 5244 addq.w D4, 1 00002B2C 4F43 chk.w D7, D3 00002B2E 554D subq.w A5, 2 00002B30 454E chk.w D2, A6 00002B32 542E 5550 addq.b [A6 + 0x5550], 2 00002B36 4441 neg.w D1 00002B38 5445 addq.w D5, 2 00002B3A 5441 addq.w D1, 2 00002B3C 5247 addq.w D7, 1 00002B3E 4554 chk.w D2, [A4] 00002B40 5300 subq.b D0, 1 00002B42 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2687: // at 00002B44 (misaligned) 00002B46 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002B4A 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00002B4E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00002B52 000C 2F2E ori.b A4, 0x2E /* '.' */ 00002B56 0008 4EBA ori.b A0, 0xBA 00002B5A 00DA .incomplete 00002B5C 4E5E unlink A6 00002B5E 205F movea.l A0, [A7]+ 00002B60 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B64 4ED0 jmp [A0] 00002B66 8025 or.b D0, -[A5] 00002B68 5447 addq.w D7, 2 00002B6A 5241 addq.w D1, 1 00002B6C 4242 clr.w D2 00002B6E 4552 chk.w D2, [A2] 00002B70 444F neg.w A7 00002B72 4355 chk.w D1, [A5] 00002B74 4D45 chk.w D6, D5 00002B76 4E54 2E55 link A4, -0xFFFFD1AB 00002B7A 5044 addq.w D4, 8 00002B7C 4154 chk.w D0, [A4] 00002B7E 4549 chk.w D2, A1 00002B80 4E46 trap 6 00002B82 4F42 chk.w D7, D2 00002B84 4F58 chk.w D7, [A0]+ 00002B86 5049 addq.w A1, 8 00002B88 4354 chk.w D1, [A4] 00002B8A 5552 subq.w [A2], 2 00002B8C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002B8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B90-00002B94 export_2688: fn00002B90: 00002B90 4E56 FFF4 link A6, -0x000C // end alternate branch 00002B90-00002B94 export_2688: // at 00002B90 (misaligned) fn00002B90: // (misaligned) 00002B92 FFF4 .invalid <> 00002B94 48E7 0018 movem.l -[A7], A3,A4 00002B98 286E 0008 movea.l A4, [A6 + 0x8] 00002B9C 2054 movea.l A0, [A4] 00002B9E 4AA8 0084 tst.l [A0 + 0x84] 00002BA2 675C beq +0x5E /* 00002C00 */ 00002BA4 598F subq.l A7, 4 00002BA6 2054 movea.l A0, [A4] 00002BA8 2F28 0084 move.l -[A7], [A0 + 0x84] 00002BAC 4EBA E392 jsr [PC - 0x1C6E /* 00000F40 */] 00002BB0 4A9F tst.l [A7]+ 00002BB2 674C beq +0x4E /* 00002C00 */ 00002BB4 598F subq.l A7, 4 00002BB6 2054 movea.l A0, [A4] 00002BB8 2F28 0054 move.l -[A7], [A0 + 0x54] 00002BBC 4EAD 458A jsr [A5 + 0x458A /* export_2221 */] 00002BC0 265F movea.l A3, [A7]+ 00002BC2 200B move.l D0, A3 00002BC4 673A beq +0x3C /* 00002C00 */ 00002BC6 598F subq.l A7, 4 00002BC8 2054 movea.l A0, [A4] 00002BCA 2F28 0054 move.l -[A7], [A0 + 0x54] 00002BCE 4EAD 459A jsr [A5 + 0x459A /* export_2223 */] 00002BD2 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002BD6 206B 0002 movea.l A0, [A3 + 0x2] 00002BDA 2050 movea.l A0, [A0] 00002BDC 43EE FFF8 lea.l A1, [A6 - 0x8] 00002BE0 5C88 addq.l A0, 6 00002BE2 22D8 move.l [A1]+, [A0]+ 00002BE4 22D8 move.l [A1]+, [A0]+ 00002BE6 2F0B move.l -[A7], A3 00002BE8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002BEC 486E FFF8 pea.l [A6 - 0x8] 00002BF0 2F0C move.l -[A7], A4 00002BF2 4EBA 0040 jsr [PC + 0x40 /* 00002C34 */] 00002BF6 2054 movea.l A0, [A4] 00002BF8 2F28 0054 move.l -[A7], [A0 + 0x54] 00002BFC 4EAD 4592 jsr [A5 + 0x4592 /* export_2222 */] label00002C00: 00002C00 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00002C06 4E5E unlink A6 00002C08 2E9F move.l [A7], [A7]+ 00002C0A 4E75 rts 00002C0C 8022 or.b D0, -[A2] 00002C0E 5447 addq.w D7, 2 00002C10 5241 addq.w D1, 1 00002C12 4242 clr.w D2 00002C14 4552 chk.w D2, [A2] 00002C16 444F neg.w A7 00002C18 4355 chk.w D1, [A5] 00002C1A 4D45 chk.w D6, D5 00002C1C 4E54 2E55 link A4, -0xFFFFD1AB 00002C20 5044 addq.w D4, 8 00002C22 4154 chk.w D0, [A4] 00002C24 455A chk.w D2, [A2]+ 00002C26 4F4F chk.w D7, A7 00002C28 4D50 chk.w D6, [A0] 00002C2A 4943 chk.w D4, D3 00002C2C 5455 addq.w [A5], 2 00002C2E 5245 addq.w D5, 1 00002C30 0000 0000 ori.b D0, 0x0 fn00002C34: 00002C34 4E56 FFF8 link A6, -0x0008 00002C38 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002C3C 286E 0008 movea.l A4, [A6 + 0x8] 00002C40 7004 moveq.l D0, 0x04 00002C42 1F00 move.b -[A7], D0 00002C44 7200 moveq.l D1, 0x00 00002C46 1F01 move.b -[A7], D1 00002C48 7003 moveq.l D0, 0x03 00002C4A 3F00 move.w -[A7], D0 00002C4C 3F00 move.w -[A7], D0 00002C4E 1F01 move.b -[A7], D1 00002C50 2F0C move.l -[A7], A4 00002C52 4EBA EC74 jsr [PC - 0x138C /* 000018C8 */] 00002C56 598F subq.l A7, 4 00002C58 2054 movea.l A0, [A4] 00002C5A 2F28 007C move.l -[A7], [A0 + 0x7C] 00002C5E 486E FFF8 pea.l [A6 - 0x8] 00002C62 486E FFFC pea.l [A6 - 0x4] 00002C66 2F3C 0008 0005 move.l -[A7], 0x80005 00002C6C 7000 moveq.l D0, 0x00 00002C6E A82A syscall ComponentDispatch 00002C70 2C1F move.l D6, [A7]+ 00002C72 598F subq.l A7, 4 00002C74 2054 movea.l A0, [A4] 00002C76 2F28 007C move.l -[A7], [A0 + 0x7C] 00002C7A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002C7E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C82 2F3C 0008 0004 move.l -[A7], 0x80004 00002C88 7000 moveq.l D0, 0x00 00002C8A A82A syscall ComponentDispatch 00002C8C 2C1F move.l D6, [A7]+ 00002C8E 598F subq.l A7, 4 00002C90 2054 movea.l A0, [A4] 00002C92 2F28 0084 move.l -[A7], [A0 + 0x84] 00002C96 4EBA E2A8 jsr [PC - 0x1D58 /* 00000F40 */] 00002C9A 2E1F move.l D7, [A7]+ 00002C9C 601E bra +0x20 /* 00002CBC */ label00002C9E: 00002C9E 598F subq.l A7, 4 00002CA0 2F07 move.l -[A7], D7 00002CA2 2054 movea.l A0, [A4] 00002CA4 2F28 0084 move.l -[A7], [A0 + 0x84] 00002CA8 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002CAC 265F movea.l A3, [A7]+ 00002CAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CB2 2F0B move.l -[A7], A3 00002CB4 4EBA DA4E jsr [PC - 0x25B2 /* 00000704 */] 00002CB8 2007 move.l D0, D7 00002CBA 5387 subq.l D7, 1 label00002CBC: 00002CBC 4A87 tst.l D7 00002CBE 62DE bhi -0x20 /* 00002C9E */ 00002CC0 598F subq.l A7, 4 00002CC2 2054 movea.l A0, [A4] 00002CC4 2F28 007C move.l -[A7], [A0 + 0x7C] 00002CC8 7001 moveq.l D0, 0x01 00002CCA 1F00 move.b -[A7], D0 00002CCC 7200 moveq.l D1, 0x00 00002CCE 1F01 move.b -[A7], D1 00002CD0 2F3C 0004 0015 move.l -[A7], 0x40015 00002CD6 7000 moveq.l D0, 0x00 00002CD8 A82A syscall ComponentDispatch 00002CDA 2C1F move.l D6, [A7]+ 00002CDC 664C bne +0x4E /* 00002D2A */ 00002CDE 7001 moveq.l D0, 0x01 00002CE0 2F00 move.l -[A7], D0 00002CE2 2054 movea.l A0, [A4] 00002CE4 2F28 0084 move.l -[A7], [A0 + 0x84] 00002CE8 4EBA E7FE jsr [PC - 0x1802 /* 000014E8 */] 00002CEC 598F subq.l A7, 4 00002CEE 2054 movea.l A0, [A4] 00002CF0 2F28 007C move.l -[A7], [A0 + 0x7C] 00002CF4 2F3C 0000 0010 move.l -[A7], 0x10 00002CFA 7000 moveq.l D0, 0x00 00002CFC A82A syscall ComponentDispatch 00002CFE 2C1F move.l D6, [A7]+ 00002D00 6614 bne +0x16 /* 00002D16 */ 00002D02 598F subq.l A7, 4 00002D04 2054 movea.l A0, [A4] 00002D06 2F28 007C move.l -[A7], [A0 + 0x7C] 00002D0A 2F3C 0000 0012 move.l -[A7], 0x12 00002D10 7000 moveq.l D0, 0x00 00002D12 A82A syscall ComponentDispatch 00002D14 2C1F move.l D6, [A7]+ label00002D16: 00002D16 598F subq.l A7, 4 00002D18 2054 movea.l A0, [A4] 00002D1A 2F28 007C move.l -[A7], [A0 + 0x7C] 00002D1E 2F3C 0000 0013 move.l -[A7], 0x13 00002D24 7000 moveq.l D0, 0x00 00002D26 A82A syscall ComponentDispatch 00002D28 2C1F move.l D6, [A7]+ label00002D2A: 00002D2A 598F subq.l A7, 4 00002D2C 2054 movea.l A0, [A4] 00002D2E 2F28 007C move.l -[A7], [A0 + 0x7C] 00002D32 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D36 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D3A 2F3C 0008 0004 move.l -[A7], 0x80004 00002D40 7000 moveq.l D0, 0x00 00002D42 A82A syscall ComponentDispatch 00002D44 2C1F move.l D6, [A7]+ 00002D46 598F subq.l A7, 4 00002D48 2054 movea.l A0, [A4] 00002D4A 2F28 0084 move.l -[A7], [A0 + 0x84] 00002D4E 4EBA E1F0 jsr [PC - 0x1E10 /* 00000F40 */] 00002D52 2E1F move.l D7, [A7]+ 00002D54 6018 bra +0x1A /* 00002D6E */ label00002D56: 00002D56 598F subq.l A7, 4 00002D58 2F07 move.l -[A7], D7 00002D5A 2054 movea.l A0, [A4] 00002D5C 2F28 0084 move.l -[A7], [A0 + 0x84] 00002D60 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002D64 2657 movea.l A3, [A7] 00002D66 4EBA DA38 jsr [PC - 0x25C8 /* 000007A0 */] 00002D6A 2007 move.l D0, D7 00002D6C 5387 subq.l D7, 1 label00002D6E: 00002D6E 4A87 tst.l D7 00002D70 62E4 bhi -0x1A /* 00002D56 */ 00002D72 7002 moveq.l D0, 0x02 00002D74 1F00 move.b -[A7], D0 00002D76 1F00 move.b -[A7], D0 00002D78 7203 moveq.l D1, 0x03 00002D7A 3F01 move.w -[A7], D1 00002D7C 3F01 move.w -[A7], D1 00002D7E 7000 moveq.l D0, 0x00 00002D80 1F00 move.b -[A7], D0 00002D82 2F0C move.l -[A7], A4 00002D84 4EBA EB42 jsr [PC - 0x14BE /* 000018C8 */] 00002D88 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00002D8E 4E5E unlink A6 00002D90 205F movea.l A0, [A7]+ 00002D92 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D96 4ED0 jmp [A0] 00002D98 9E54 sub.w D7, [A4] 00002D9A 4752 chk.w D3, [A2] 00002D9C 4142 chk.w D0, D2 00002D9E 4245 clr.w D5 00002DA0 5244 addq.w D4, 1 00002DA2 4F43 chk.w D7, D3 00002DA4 554D subq.w A5, 2 00002DA6 454E chk.w D2, A6 00002DA8 542E 5550 addq.b [A6 + 0x5550], 2 00002DAC 4441 neg.w D1 00002DAE 5445 addq.w D5, 2 00002DB0 5049 addq.w A1, 8 00002DB2 4354 chk.w D1, [A4] 00002DB4 5552 subq.w [A2], 2 00002DB6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002DB8 0000 0000 ori.b D0, 0x0 export_2689: 00002DBC 4E56 0000 link A6, 0 00002DC0 2F0C move.l -[A7], A4 00002DC2 286E 0008 movea.l A4, [A6 + 0x8] 00002DC6 2054 movea.l A0, [A4] 00002DC8 4AA8 007C tst.l [A0 + 0x7C] 00002DCC 6716 beq +0x18 /* 00002DE4 */ 00002DCE 7004 moveq.l D0, 0x04 00002DD0 1F00 move.b -[A7], D0 00002DD2 7200 moveq.l D1, 0x00 00002DD4 1F01 move.b -[A7], D1 00002DD6 7004 moveq.l D0, 0x04 00002DD8 3F00 move.w -[A7], D0 00002DDA 3F00 move.w -[A7], D0 00002DDC 1F01 move.b -[A7], D1 00002DDE 2F0C move.l -[A7], A4 00002DE0 4EBA EAE6 jsr [PC - 0x151A /* 000018C8 */] label00002DE4: 00002DE4 286E FFFC movea.l A4, [A6 - 0x4] 00002DE8 4E5E unlink A6 00002DEA 2E9F move.l [A7], [A7]+ 00002DEC 4E75 rts 00002DEE 9A54 sub.w D5, [A4] 00002DF0 4752 chk.w D3, [A2] 00002DF2 4142 chk.w D0, D2 00002DF4 4245 clr.w D5 00002DF6 5244 addq.w D4, 1 00002DF8 4F43 chk.w D7, D3 00002DFA 554D subq.w A5, 2 00002DFC 454E chk.w D2, A6 00002DFE 542E 5052 addq.b [A6 + 0x5052], 2 00002E02 4552 chk.w D2, [A2] 00002E04 4553 chk.w D2, [A3] 00002E06 495A chk.w D4, [A2]+ 00002E08 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002E0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2690: // at 00002E0C (misaligned) 00002E0E 0000 2F0C ori.b D0, 0xC 00002E12 286E 0008 movea.l A4, [A6 + 0x8] 00002E16 2054 movea.l A0, [A4] 00002E18 4AA8 007C tst.l [A0 + 0x7C] 00002E1C 671C beq +0x1E /* 00002E3A */ 00002E1E 2F0C move.l -[A7], A4 00002E20 4EBA 0132 jsr [PC + 0x132 /* 00002F54 */] 00002E24 7002 moveq.l D0, 0x02 00002E26 1F00 move.b -[A7], D0 00002E28 1F00 move.b -[A7], D0 00002E2A 7204 moveq.l D1, 0x04 00002E2C 3F01 move.w -[A7], D1 00002E2E 3F01 move.w -[A7], D1 00002E30 7000 moveq.l D0, 0x00 00002E32 1F00 move.b -[A7], D0 00002E34 2F0C move.l -[A7], A4 00002E36 4EBA EA90 jsr [PC - 0x1570 /* 000018C8 */] label00002E3A: 00002E3A 286E FFFC movea.l A4, [A6 - 0x4] 00002E3E 4E5E unlink A6 00002E40 2E9F move.l [A7], [A7]+ 00002E42 4E75 rts 00002E44 9B54 sub.w [A4], D5 00002E46 4752 chk.w D3, [A2] 00002E48 4142 chk.w D0, D2 00002E4A 4245 clr.w D5 00002E4C 5244 addq.w D4, 1 00002E4E 4F43 chk.w D7, D3 00002E50 554D subq.w A5, 2 00002E52 454E chk.w D2, A6 00002E54 542E 504F addq.b [A6 + 0x504F], 2 00002E58 5354 subq.w [A4], 1 00002E5A 5245 addq.w D5, 1 00002E5C 5349 subq.w A1, 1 00002E5E 5A45 addq.w D5, 5 00002E60 0000 0000 ori.b D0, 0x0 export_2691: 00002E64 4E56 0000 link A6, 0 00002E68 2F0C move.l -[A7], A4 00002E6A 286E 0008 movea.l A4, [A6 + 0x8] 00002E6E 2054 movea.l A0, [A4] 00002E70 4AA8 007C tst.l [A0 + 0x7C] 00002E74 6716 beq +0x18 /* 00002E8C */ 00002E76 7000 moveq.l D0, 0x00 00002E78 1F00 move.b -[A7], D0 00002E7A 1F00 move.b -[A7], D0 00002E7C 7201 moveq.l D1, 0x01 00002E7E 3F01 move.w -[A7], D1 00002E80 3F01 move.w -[A7], D1 00002E82 7001 moveq.l D0, 0x01 00002E84 1F00 move.b -[A7], D0 00002E86 2F0C move.l -[A7], A4 00002E88 4EBA EA3E jsr [PC - 0x15C2 /* 000018C8 */] label00002E8C: 00002E8C 286E FFFC movea.l A4, [A6 - 0x4] 00002E90 4E5E unlink A6 00002E92 2E9F move.l [A7], [A7]+ 00002E94 4E75 rts 00002E96 9954 sub.w [A4], D4 00002E98 4752 chk.w D3, [A2] 00002E9A 4142 chk.w D0, D2 00002E9C 4245 clr.w D5 00002E9E 5244 addq.w D4, 1 00002EA0 4F43 chk.w D7, D3 00002EA2 554D subq.w A5, 2 00002EA4 454E chk.w D2, A6 00002EA6 542E 5052 addq.b [A6 + 0x5052], 2 00002EAA 4543 chk.w D2, D3 00002EAC 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00002EB0 0000 0000 ori.b D0, 0x0 export_2692: 00002EB4 4E56 0000 link A6, 0 00002EB8 2F0C move.l -[A7], A4 00002EBA 286E 0008 movea.l A4, [A6 + 0x8] 00002EBE 2054 movea.l A0, [A4] 00002EC0 4AA8 007C tst.l [A0 + 0x7C] 00002EC4 6716 beq +0x18 /* 00002EDC */ 00002EC6 7004 moveq.l D0, 0x04 00002EC8 1F00 move.b -[A7], D0 00002ECA 7200 moveq.l D1, 0x00 00002ECC 1F01 move.b -[A7], D1 00002ECE 7005 moveq.l D0, 0x05 00002ED0 3F00 move.w -[A7], D0 00002ED2 3F00 move.w -[A7], D0 00002ED4 1F01 move.b -[A7], D1 00002ED6 2F0C move.l -[A7], A4 00002ED8 4EBA E9EE jsr [PC - 0x1612 /* 000018C8 */] label00002EDC: 00002EDC 286E FFFC movea.l A4, [A6 - 0x4] 00002EE0 4E5E unlink A6 00002EE2 2E9F move.l [A7], [A7]+ 00002EE4 4E75 rts 00002EE6 9A54 sub.w D5, [A4] 00002EE8 4752 chk.w D3, [A2] 00002EEA 4142 chk.w D0, D2 00002EEC 4245 clr.w D5 00002EEE 5244 addq.w D4, 1 00002EF0 4F43 chk.w D7, D3 00002EF2 554D subq.w A5, 2 00002EF4 454E chk.w D2, A6 00002EF6 542E 5052 addq.b [A6 + 0x5052], 2 00002EFA 454C chk.w D2, A4 00002EFC 4F43 chk.w D7, D3 00002EFE 4154 chk.w D0, [A4] 00002F00 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002F02 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2693: // at 00002F04 (misaligned) 00002F06 0000 2F0C ori.b D0, 0xC 00002F0A 286E 0008 movea.l A4, [A6 + 0x8] 00002F0E 2054 movea.l A0, [A4] 00002F10 4AA8 007C tst.l [A0 + 0x7C] 00002F14 6716 beq +0x18 /* 00002F2C */ 00002F16 7002 moveq.l D0, 0x02 00002F18 1F00 move.b -[A7], D0 00002F1A 1F00 move.b -[A7], D0 00002F1C 7205 moveq.l D1, 0x05 00002F1E 3F01 move.w -[A7], D1 00002F20 3F01 move.w -[A7], D1 00002F22 7000 moveq.l D0, 0x00 00002F24 1F00 move.b -[A7], D0 00002F26 2F0C move.l -[A7], A4 00002F28 4EBA E99E jsr [PC - 0x1662 /* 000018C8 */] label00002F2C: 00002F2C 286E FFFC movea.l A4, [A6 - 0x4] 00002F30 4E5E unlink A6 00002F32 2E9F move.l [A7], [A7]+ 00002F34 4E75 rts 00002F36 9B54 sub.w [A4], D5 00002F38 4752 chk.w D3, [A2] 00002F3A 4142 chk.w D0, D2 00002F3C 4245 clr.w D5 00002F3E 5244 addq.w D4, 1 00002F40 4F43 chk.w D7, D3 00002F42 554D subq.w A5, 2 00002F44 454E chk.w D2, A6 00002F46 542E 504F addq.b [A6 + 0x504F], 2 00002F4A 5354 subq.w [A4], 1 00002F4C 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00002F50 5445 addq.w D5, 2 00002F52 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F54-00002F58 export_2694: fn00002F54: 00002F54 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002F54-00002F58 export_2694: // at 00002F54 (misaligned) fn00002F54: // (misaligned) 00002F56 FFF8 .invalid <> 00002F58 48E7 0118 movem.l -[A7], D7,A3,A4 00002F5C 286E 0008 movea.l A4, [A6 + 0x8] 00002F60 2054 movea.l A0, [A4] 00002F62 4AA8 007C tst.l [A0 + 0x7C] 00002F66 6744 beq +0x46 /* 00002FAC */ 00002F68 4AA8 0074 tst.l [A0 + 0x74] 00002F6C 673E beq +0x40 /* 00002FAC */ 00002F6E 486E FFF8 pea.l [A6 - 0x8] 00002F72 2F28 0074 move.l -[A7], [A0 + 0x74] 00002F76 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */] 00002F7A 598F subq.l A7, 4 00002F7C 2054 movea.l A0, [A4] 00002F7E 2F28 0084 move.l -[A7], [A0 + 0x84] 00002F82 4EBA DFBC jsr [PC - 0x2044 /* 00000F40 */] 00002F86 2E1F move.l D7, [A7]+ 00002F88 601E bra +0x20 /* 00002FA8 */ label00002F8A: 00002F8A 598F subq.l A7, 4 00002F8C 2F07 move.l -[A7], D7 00002F8E 2054 movea.l A0, [A4] 00002F90 2F28 0084 move.l -[A7], [A0 + 0x84] 00002F94 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002F98 265F movea.l A3, [A7]+ 00002F9A 486E FFF8 pea.l [A6 - 0x8] 00002F9E 2F0B move.l -[A7], A3 00002FA0 4EBA D6FE jsr [PC - 0x2902 /* 000006A0 */] 00002FA4 2007 move.l D0, D7 00002FA6 5387 subq.l D7, 1 label00002FA8: 00002FA8 4A87 tst.l D7 00002FAA 62DE bhi -0x20 /* 00002F8A */ label00002FAC: 00002FAC 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00002FB2 4E5E unlink A6 00002FB4 2E9F move.l [A7], [A7]+ 00002FB6 4E75 rts 00002FB8 8022 or.b D0, -[A2] 00002FBA 5447 addq.w D7, 2 00002FBC 5241 addq.w D1, 1 00002FBE 4242 clr.w D2 00002FC0 4552 chk.w D2, [A2] 00002FC2 444F neg.w A7 00002FC4 4355 chk.w D1, [A5] 00002FC6 4D45 chk.w D6, D5 00002FC8 4E54 2E53 link A4, -0xFFFFD1AD 00002FCC 4554 chk.w D2, [A4] 00002FCE 504C addq.w A4, 8 00002FD0 4159 chk.w D0, [A1]+ 00002FD2 5448 addq.w A0, 2 00002FD4 5255 addq.w [A5], 1 00002FD6 424F clr.w A7 00002FD8 554E subq.w A6, 2 00002FDA 4453 neg.w [A3] 00002FDC 0000 0000 ori.b D0, 0x0 export_2695: 00002FE0 4E56 FFF4 link A6, -0x000C 00002FE4 48E7 0018 movem.l -[A7], A3,A4 00002FE8 266E 000C movea.l A3, [A6 + 0xC] 00002FEC 286E 0008 movea.l A4, [A6 + 0x8] 00002FF0 2054 movea.l A0, [A4] 00002FF2 4AA8 0074 tst.l [A0 + 0x74] 00002FF6 673E beq +0x40 /* 00003036 */ 00002FF8 486E FFF4 pea.l [A6 - 0xC] 00002FFC 2F28 0074 move.l -[A7], [A0 + 0x74] 00003000 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */] 00003004 486E FFFC pea.l [A6 - 0x4] 00003008 A874 syscall GetPort 0000300A 598F subq.l A7, 4 0000300C 2054 movea.l A0, [A4] 0000300E 2F28 0074 move.l -[A7], [A0 + 0x74] 00003012 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00003016 A873 syscall SetPort 00003018 486E FFF4 pea.l [A6 - 0xC] 0000301C A870 syscall LocalToGlobal 0000301E 486E FFF8 pea.l [A6 - 0x8] 00003022 A870 syscall LocalToGlobal 00003024 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003028 A873 syscall SetPort 0000302A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000302E 224B movea.l A1, A3 00003030 22D8 move.l [A1]+, [A0]+ 00003032 22D8 move.l [A1]+, [A0]+ 00003034 600A bra +0xC /* 00003040 */ label00003036: 00003036 41ED F814 lea.l A0, [A5 - 0x7EC] 0000303A 224B movea.l A1, A3 0000303C 22D8 move.l [A1]+, [A0]+ 0000303E 22D8 move.l [A1]+, [A0]+ label00003040: 00003040 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00003046 4E5E unlink A6 00003048 205F movea.l A0, [A7]+ 0000304A 504F addq.w A7, 8 0000304C 4ED0 jmp [A0] 0000304E 8027 or.b D0, -[A7] 00003050 5447 addq.w D7, 2 00003052 5241 addq.w D1, 1 00003054 4242 clr.w D2 00003056 4552 chk.w D2, [A2] 00003058 444F neg.w A7 0000305A 4355 chk.w D1, [A5] 0000305C 4D45 chk.w D6, D5 0000305E 4E54 2E47 link A4, -0xFFFFD1B9 00003062 4554 chk.w D2, [A4] 00003064 474C chk.w D3, A4 00003066 4F42 chk.w D7, D2 00003068 414C chk.w D0, A4 0000306A 4449 neg.w A1 0000306C 4749 chk.w D3, A1 0000306E 5449 addq.w A1, 2 00003070 5A45 addq.w D5, 5 00003072 5252 addq.w [A2], 1 00003074 4543 chk.w D2, D3 00003076 5400 addq.b D0, 2 00003078 0000 0000 ori.b D0, 0x0 export_2696: 0000307C 4E56 0000 link A6, 0 00003080 2F0C move.l -[A7], A4 00003082 286E 0008 movea.l A4, [A6 + 0x8] 00003086 2054 movea.l A0, [A4] 00003088 4268 0088 clr.w [A0 + 0x88] 0000308C 7001 moveq.l D0, 0x01 0000308E 1F00 move.b -[A7], D0 00003090 7200 moveq.l D1, 0x00 00003092 1F01 move.b -[A7], D1 00003094 2F0C move.l -[A7], A4 00003096 4EBA 008C jsr [PC + 0x8C /* 00003124 */] 0000309A 286E FFFC movea.l A4, [A6 - 0x4] 0000309E 4E5E unlink A6 000030A0 2E9F move.l [A7], [A7]+ 000030A2 4E75 rts 000030A4 8024 or.b D0, -[A4] 000030A6 5447 addq.w D7, 2 000030A8 5241 addq.w D1, 1 000030AA 4242 clr.w D2 000030AC 4552 chk.w D2, [A2] 000030AE 444F neg.w A7 000030B0 4355 chk.w D1, [A5] 000030B2 4D45 chk.w D6, D5 000030B4 4E54 2E43 link A4, -0xFFFFD1BD 000030B8 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 000030BC 4D45 chk.w D6, D5 000030BE 4E55 434C link A5, -0xFFFFBCB4 000030C2 4950 chk.w D4, [A0] 000030C4 5245 addq.w D5, 1 000030C6 4749 chk.w D3, A1 000030C8 4F4E chk.w D7, A6 000030CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2697: // at 000030CC (misaligned) 000030CE 0000 2F0C ori.b D0, 0xC 000030D2 286E 0008 movea.l A4, [A6 + 0x8] 000030D6 2054 movea.l A0, [A4] 000030D8 4A68 0088 tst.w [A0 + 0x88] 000030DC 660C bne +0xE /* 000030EA */ 000030DE 7000 moveq.l D0, 0x00 000030E0 1F00 move.b -[A7], D0 000030E2 1F00 move.b -[A7], D0 000030E4 2F0C move.l -[A7], A4 000030E6 4EBA 003C jsr [PC + 0x3C /* 00003124 */] label000030EA: 000030EA 2054 movea.l A0, [A4] 000030EC 5268 0088 addq.w [A0 + 0x88], 1 000030F0 286E FFFC movea.l A4, [A6 - 0x4] 000030F4 4E5E unlink A6 000030F6 205F movea.l A0, [A7]+ 000030F8 504F addq.w A7, 8 000030FA 4ED0 jmp [A0] 000030FC 8022 or.b D0, -[A2] 000030FE 5447 addq.w D7, 2 00003100 5241 addq.w D1, 1 00003102 4242 clr.w D2 00003104 4552 chk.w D2, [A2] 00003106 444F neg.w A7 00003108 4355 chk.w D1, [A5] 0000310A 4D45 chk.w D6, D5 0000310C 4E54 2E53 link A4, -0xFFFFD1AD 00003110 4554 chk.w D2, [A4] 00003112 4D45 chk.w D6, D5 00003114 4E55 434C link A5, -0xFFFFBCB4 00003118 4950 chk.w D4, [A0] 0000311A 5245 addq.w D5, 1 0000311C 4749 chk.w D3, A1 0000311E 4F4E chk.w D7, A6 00003120 0000 0000 ori.b D0, 0x0 fn00003124: 00003124 4E56 0000 link A6, 0 00003128 48E7 0108 movem.l -[A7], D7,A4 0000312C 1E2E 000C move.b D7, [A6 + 0xC] 00003130 286E 0008 movea.l A4, [A6 + 0x8] 00003134 2054 movea.l A0, [A4] 00003136 4AA8 007C tst.l [A0 + 0x7C] 0000313A 6750 beq +0x52 /* 0000318C */ 0000313C 4AA8 0074 tst.l [A0 + 0x74] 00003140 674A beq +0x4C /* 0000318C */ 00003142 558F subq.l A7, 2 00003144 2054 movea.l A0, [A4] 00003146 2F28 0074 move.l -[A7], [A0 + 0x74] 0000314A 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000314E 4A1F tst.b [A7]+ 00003150 673A beq +0x3C /* 0000318C */ 00003152 2054 movea.l A0, [A4] 00003154 4AA8 0084 tst.l [A0 + 0x84] 00003158 6732 beq +0x34 /* 0000318C */ 0000315A 4A2E 000E tst.b [A6 + 0xE] 0000315E 6716 beq +0x18 /* 00003176 */ 00003160 7002 moveq.l D0, 0x02 00003162 1F00 move.b -[A7], D0 00003164 1F00 move.b -[A7], D0 00003166 7206 moveq.l D1, 0x06 00003168 3F01 move.w -[A7], D1 0000316A 3F01 move.w -[A7], D1 0000316C 1F07 move.b -[A7], D7 0000316E 2F0C move.l -[A7], A4 00003170 4EBA E756 jsr [PC - 0x18AA /* 000018C8 */] 00003174 6016 bra +0x18 /* 0000318C */ label00003176: 00003176 7004 moveq.l D0, 0x04 00003178 1F00 move.b -[A7], D0 0000317A 7200 moveq.l D1, 0x00 0000317C 1F01 move.b -[A7], D1 0000317E 7006 moveq.l D0, 0x06 00003180 3F00 move.w -[A7], D0 00003182 3F00 move.w -[A7], D0 00003184 1F07 move.b -[A7], D7 00003186 2F0C move.l -[A7], A4 00003188 4EBA E73E jsr [PC - 0x18C2 /* 000018C8 */] label0000318C: 0000318C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003192 4E5E unlink A6 00003194 205F movea.l A0, [A7]+ 00003196 504F addq.w A7, 8 00003198 4ED0 jmp [A0] 0000319A 9A54 sub.w D5, [A4] 0000319C 4752 chk.w D3, [A2] 0000319E 4142 chk.w D0, D2 000031A0 4245 clr.w D5 000031A2 5244 addq.w D4, 1 000031A4 4F43 chk.w D7, D3 000031A6 554D subq.w A5, 2 000031A8 454E chk.w D2, A6 000031AA 542E 5348 addq.b [A6 + 0x5348], 2 000031AE 4F57 chk.w D7, [A7] 000031B0 5649 addq.w A1, 3 000031B2 4445 neg.w D5 000031B4 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000031B6 0000 .incomplete